读书人

C# 关于xml加密出现的有关问题

发布时间: 2012-03-15 11:50:39 作者: rapoo

C# 关于xml加密出现的问题
一个xml文件,通过程序加密后,偶尔会出现xml标签多一个右尖括号">",
比如加密前<test>value</test>
加密后<test>value</test>>
非常奇怪,非常郁闷,偶尔出现,各位高手给看看.不胜感激.

加密程序:
inFile:要加密的文件全路径
outFile:输出文件全路径

using (FileStream fin = File.OpenRead(inFile),
fout = File.OpenWrite(outFile))

System.Text.Encoding iso8859 = Encoding.GetEncoding("ISO-8859-1");
StringBuilder resultSb = new StringBuilder();
int readResult = 0;
while ((readResult = fin.ReadByte()) != c_EOF)
{
readResult ^= c_Key;
resultSb.Append((char)readResult);
}
fout.Write(iso8859.GetBytes(resultSb.ToString()),0,resultSb.Length);
fin.Close();
fout.Close();

[解决办法]

读书人网 >C#

热点推荐