读取文件的最有效方法

时间:2015-02-05 02:36:07

标签: java string bufferedreader java-io

抱歉我的英文。你怎样才能最有效,快速地阅读文件?该程序应该易于阅读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);
        }

但是如果在文件中只包含一行,并且文件很大,则程序将无法运行。 如何建议阅读文件?在字符串中查找单词?我想触摸一个字符或作为内存中的限制,即将文件加载成碎片。我不知道,请指教

0 个答案:

没有答案