2012-02-27 84 views
0

说我有一个5 GB的文件。我想以下面的方式分割它。如何最好,最有效地将文件拆分成vb.net

首先为100MB的文件

其余去一些保留文件

我不想使用readalllines样的功能,因为它是对大文件太慢。

我不想将整个文件读到内存中。我希望程序一次只处理一个中等大小的数据。

回答

2

您可以使用BinaryReader类及其方法以块为单位读取文件。

Dim chunk() As Byte 
chunk = br.ReadBytes(1024) 
+0

很酷。如果我们要确保新的一行将文件分开,那么呢? – 2012-02-29 10:07:40