首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-03-15 
C# 关于xml加密出现的问题一个xml文件,通过程序加密后,偶尔会出现xml标签多一个右尖括号,比如加密前te

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();

[解决办法]

热点排行