バイナリ ファイルを作成し、そこに文字列データを格納したいので、次のサンプルを使用しました。
FileStream fs = new FileStream("c:\\test.data", FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(Encoding.ASCII.GetBytes("david stein"));
bw.Close();
しかし、このサンプルで作成したファイル (test.data) をメモ帳で開くと、文字列データ ("david stein") が含まれています。結果が文字列の場合、このバイナリ書き込みとテキスト書き込みの違いは何ですか? ?
ユーザーがメモ帳でデータを開いて読み取ることができなくなるまで、バイナリファイルでデータを作成しようとしています。ユーザーがメモ帳でデータを開くと、実際のバイナリデータが表示されます。
一部のファイルでは、テーマをテキスト エディターで開いたときに、jpg ファイルのコンテンツなどのファイル コンテンツを読み取ることができず、暗号化方法を使用していません。