我想创建一个二进制文件并在其中存储字符串数据,我使用了这个示例:
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 文件内容等文件内容,它们不使用任何加密方法,那又如何?我怎么能这样写我的数据?