【发布时间】:2017-06-21 01:58:39
【问题描述】:
我有一个巨大的文件需要对其进行操作。巨大的大约。半百万字。
我只是想把它读入一个列表或字符串,这样我以后可以用它来做事。
我也知道我可以使用 file->string 或使用 file->list, file->lines 将它加载到一个字符串中,但是这些似乎花费了太长时间。
这是将其加载到列表中的正确方法吗?:
(define my-list (with-input-from-file "myFile.txt" read))
每当我运行我的程序时,我都会打印出第一行。不过似乎适用于较小的文件。
【问题讨论】:
-
你应该懒惰地阅读它。您真的需要一次将整个文件都保存在内存中吗?
标签: list functional-programming scheme racket