繁体   English   中英

如何读取非常大的文件,即100MB作为字符串

[英]How to read very large file i.e 100MB as String

我的large_file.txt包含<tag>来表示父母,孩子等数据。 我的large_file.txt格式不是xml格式。

我想将large_file.txt大小100 MB作为一个字符串读取,然后使用String匹配将我的数据作为对象。

有什么帮助吗?

提前致谢

我想读取large_file.txt大小100 MB作为一个字符串

你真的不想那样做。 你想做任何你能做的事情来避免它。 您应该始终瞄准一次处理文件。 当文件大小达到10倍时会发生什么? 100? 1000?

您可以使用Jakarta RegexpStreamCharacterIterator 这样,您可以直接在文件上应用字符串匹配,而无需先将其读入String对象。

否则,您可以使用Commons IO的FileUtils

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM