抱歉我的英文。你怎样才能最有效,快速地阅读文件?该程序应该易于阅读5-10gb的文件。在这个例子中,我读过读取文件并输出包含所需单词的字符串:
try(BufferedReader fileOut = new BufferedReader(new InputStreamReader(new FileInputStream(file))) ){
for(String line; (line = fileOut.readLine()) != null; ){
if(line.contains(commandString))
System.out.println(count + ": " + line);
count++;
}
fileOut.close();
}catch(Exception e) {
System.out.println(e);
}
但是如果在文件中只包含一行,并且文件很大,则程序将无法运行。 如何建议阅读文件?在字符串中查找单词?我想触摸一个字符或作为内存中的限制,即将文件加载成碎片。我不知道,请指教