我正在尝试修改 6 gig 文本文件(SQL 脚本)中的特定行。所以我读了它IO.StreamReader.ReadLine
并用IO.StreamWriter.WriteLine
. 如果该行符合某个条件,我会在编写之前对其进行修改。
问题是,生成的文件正好是原始文件大小的一半(1.999582...)...
我正在尝试使用以下方法确保编码相同:
sw = New IO.StreamWriter(NewFilepath, False, sr.CurrentEncoding)
但这并没有什么区别,新文件的大小是旧文件的一半...