我想将两个文本文件附加在一起。
我有一个文件,最后有一个回车换行符。观察文件 A,它是 28 个字节。
这是文件中的一行\n
然后我有另一个没有新行的文件。观察 26 字节的文件 B。
这是文件中的一行
我想将相同的文件附加到自身(文件 A 到 A,文件 B 到 B)并比较字节数。
但是,StreamReader.ReadLine()
在文件 A 上使用时,我得到一个返回值,但 MSDN 说:
行定义为字符序列后跟换行符 ("\n")、回车符 ("\r") 或回车符后紧跟换行符 ("\r\n")。返回的字符串不包含终止的回车符或换行符。如果到达输入流的末尾,则返回值为 null。
但是,文件中没有crlf。
如何安全地附加这些文件而不在末尾添加额外的换行符?例如,StreamWriter.WriteLine()
当我不想这样做时,会在文件 A 上放置一个额外的换行符。什么是理想的方法?