我目前正在为一个大小约为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;
}
你可能会注意到我在最后插入一个换行符...... 解析时需要此换行符...
为了加快阅读过程,我该怎么办? 我需要一个字符串中的文件...