2014-05-06 79 views
-1

想要了解如何使用单行解析大文本文件并将新行中的每个180个字符块写入另一个文件。如果可能,避免首先将所有数据加载到内存中。 谢谢高效地读取和解析大型单行文本文件

+3

我们希望听到*您的*方法。 – utdemir

+2

听起来像是一个完美的应用程序生成器。另外,不应该f.read(180)应读取180个字符,而不必读取整个字符串到内存.... –

+1

你已经给出了答案。如果您不想一次读取整个文件,请以180个字符的块读取它。 – Daniel

回答

2

readline读取整行。

由于您的整个输入是一行,它将读取整个输入。

由于Josh A.评论,使用read(x)而不是为了一次读取大块的x字符。