簡體   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