如何将字符数组序列化为文件?我这样做的全部原因是,你不能只打开文件和编辑数据,但是我要告诉你的其他内容。我创建了一个字符数组,并将arr[0]
设置为'a',将arr[1]
设置为'b',将arr[2]
设置为'c'。然后我使用.NET来序列化数组。我运行它,打开该文件,它读取此:
序列化数据
如前所述上面,我不希望有人刚打开文件和编辑数据,但是这清楚地表明这是可能的。
代码:
arr[0] = 'a';
arr[1] = 'b';
arr[2] = 'c';
FileStream stream = new FileStream(Application.dataPath+"/testing.wld", FileMode.Create);
BinaryFormatter bFormatter = new BinaryFormatter();
bFormatter.Serialize(stream, arr);
stream.Close();
我该如何解决这个问题?谢谢。
如果不希望字符可识别,则必须以某种方式对数据进行编码。 – Bill 2012-02-04 02:04:31