6 GB のテキスト ファイル (SQL スクリプト) の特定の行を変更しようとしています。だから私はそれを読み込んでIO.StreamReader.ReadLine
新しいファイルに書き込みますIO.StreamWriter.WriteLine
. 行が特定の条件に一致する場合は、それを修正してから書きます。
問題は、結果のファイルが元のファイルのサイズのちょうど半分 (1.999582...) になることです...
次を使用してエンコーディングが同じであることを確認しようとしています:
sw = New IO.StreamWriter(NewFilepath, False, sr.CurrentEncoding)
しかし、違いはありません。新しいファイルは古いファイルの半分のサイズです...