[解決済み] FileStreamとStreamWriterの違い?
2023-02-25 11:22:49
質問
質問です。
とは何が違うのでしょうか?
FileStream
と
StreamWriter
で
.Net
?
どのような状況で使用するのですか?そのメリットとデメリットは?
この2つを1つにまとめることは可能なのでしょうか?
どのように解決するのですか?
<ブロッククオートdotnetのFileStreamとStreamWriterは何が違うのですか?
A
FileStream
は
Stream
. 他のストリームと同様、このメソッドが扱うのは
byte[]
のデータのみを扱います。
A
StreamWriter : TextWriter
はStream-decoratorです。TextWriter は文字列、int、char などのプリミティブ型を
byte[]
にエンコードし、リンクされたストリームにハットを書き込む。
どのような文脈で使うことを想定しているのでしょうか?そのメリットとデメリットは何ですか?
素のFileStreamを使うのは、以下のような場合です。
byte[]
のデータを持っている場合、素の FileStream を使用します。また
StreamWriter
を追加する。もっと複雑なデータを書きたいときは、フォーマッタやシリアライザを使う。
この2つを1つにまとめることは可能でしょうか?
はい。StreamWriterを作成するには、常にStreamが必要です。ヘルパーメソッド
System.IO.File.CreateText("path")
はそれらを組み合わせて作成し、外側のライターを Dispose() するだけでよいのです。
関連
-
[解決済み】パディングが無効で、削除できない?
-
[解決済み】Visual studio 2019がデバッグ時にフリーズする件
-
[解決済み】Moqを使用してメソッド呼び出しを検証する
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] AddTransient、AddScoped、AddSingleton サービスの相違点
-
[解決済み] C#のconstとreadonlyの違いは何ですか?
-
[解決済み] Static readonly」対「const」。
-
[解決済み] 特定のプロパティに対するLINQのDistinct()
-
[解決済み] .NETでC#オブジェクトをJSON文字列に変換するには?
-
[解決済み] C#で文字を繰り返し表示する最適な方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】スクリプトクラスが見つからないので、スクリプトコンポーネントを追加できない?
-
[解決済み】文字列が有効な DateTime " format dd/MM/yyyy " として認識されなかった。
-
[解決済み】Excel "外部テーブルが期待された形式ではありません。"
-
[解決済み】パディングが無効で、削除できない?
-
[解決済み] 'SubSonic.Schema .DatabaseColumn' 型のオブジェクトをシリアライズする際に、循環参照が検出されました。
-
[解決済み] DBNullから他の型にオブジェクトをキャストすることができない
-
[解決済み】クロススレッド操作が有効でない。作成されたスレッド以外のスレッドからアクセスされたコントロール
-
[解決済み】5.7.57 SMTP - MAIL FROMエラー時に匿名メールを送信するためにクライアントが認証されない
-
[解決済み】インデックスが範囲外でした。コレクションパラメータname:indexのサイズより小さく、非負でなければなりません。
-
[解決済み】Unityでゲームオブジェクトのすべての子をループスルーして破壊する方法?