问题解决了,谢谢各位的帮忙!
保存时,如果BinaryWriter.Write 里面的参数是数字就可以了。如果是字符串,依然是字符串。这点非常不解。
任何文件都是以二进制方式存放的。可以自己加密。
打开文件,看到的依然是字符串.现不想让看到字符串,虽然已经加密.
参考How do you convert a string to ascii to binary in C#?:
var str = "Hello world"; //With LINQ foreach (string letter in str.Select(c => Convert.ToString(c, 2))) { Console.WriteLine(letter); } //Pre-LINQ foreach (char letter in str.ToCharArray()) { Console.WriteLine(Convert.ToString(letter, 2)); }