我有一个简单的文本文件,读取其中的内容,进行一些操作(例如编码和解码),并将结果保存在文件中。当我在Beyond Compare中比较这两个文件时,发现它们的内容相同,但文件大小不同。为什么?我该如何解决这个问题?
我有一个简单的文本文件,读取其中的内容,进行一些操作(例如编码和解码),并将结果保存在文件中。当我在Beyond Compare中比较这两个文件时,发现它们的内容相同,但文件大小不同。为什么?我该如何解决这个问题?
可能有很多原因,例如不同的编码方式,或者一个使用 \r\n
而另一个仅使用 \n
。
使用 BeyondCompare 中的十六进制比较功能可以准确找出问题所在。
\r\n
替换为\n
。确保在创建dest_txt.Text
字符串时使用Environment.NewLine
而不仅仅是\n
。 - Tzach
File.ReadAllText(file, Encoding.UTF8);
File.WriteAllText(fileName, dest_txt.Text, Encoding.UTF8);
@AlessandroD'AndriaFile.ReadAllText(file, Encoding.UTF8);
File.WriteAllText(fileName, dest_txt.Text, Encoding.UTF8);
- Ray