- ベストアンサー
.NETで文字列のエンコードの仕方とファイル操作
- .NETで文字列のエンコードの仕方とファイル操作について知りたいです。また、ホームページを探しています。
- 指定したファイルに文字列を追加する方法についてわかりません。StreamWriterを使用する際の文字エンコード方法についても教えてください。
- ファイル操作や文字列のエンコードに関する情報をまとめたホームページを探しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
/* * Created by SharpDevelop. * User: Administrator * Date: 2008/07/18 * Time: 1:36 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */ namespace Q4184984A { class Program { public static void Main(string[] args) { string filename = "test.txt"; string data = "美味ソ溝"; /* FileStream経由しなくて良ければこんな面倒くさい手は取らない。(StreamWriterのコンストラクタでAppendが指定できる。) */ /* 面倒くさいからファイルがなかったときとかの例外処理は省略 詳しいサイトも知らん。 */ System.IO.FileStream fs = System.IO.File.Open(filename,System.IO.FileMode.Append); /* OpenWriteだとappend出来ない */ System.IO.StreamWriter sw = new System.IO.StreamWriter(fs,System.Text.Encoding.GetEncoding(51932)); /* 書き込むたびに文字符号化方式を指定することは出来ない模様 */ sw.AutoFlush = false; sw.Write(data); sw.Flush(); sw.Close(); fs.Close(); } } }