读取~500000行文本的最快方法

时间:2016-05-03 21:09:22

标签: java string text bufferedreader

我目前正在为一个大小约为500000的文件编写一个小解析器,这是一种非常简单的语法,但是读取文件的时间很长,尽管文件只有10 MB大。
目前我有

public static String read(File file) {
    BufferedReader reader = null;
    String currentLine = "";
    String text = "";
    try {
        reader = new BufferedReader(new FileReader(file));
        while ((currentLine = reader.readLine()) != null) {
            text += currentLine + "\n";
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        try {
            reader.close();
        } catch (Exception e) {
        }
    }
    return text;
}

你可能会注意到我在最后插入一个换行符...... 解析时需要此换行符...

为了加快阅读过程,我该怎么办? 我需要一个字符串中的文件...

0 个答案:

没有答案