-2
我應該讀取每行中包含一個字符串的大文件。在Java中解析這種文件的最好方法是什麼?何時使用String和Java中的char數組?
目前我分析是這樣使用BufferedReader
:
public static List<String> readFile(String filename) {
List<String> input = new ArrayList<>();
BufferedReader br = null;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader(filename));
while ((sCurrentLine = br.readLine()) != null) {
input.add(sCurrentLine);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null) br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
return input;
}
所以我的問題在這裏,哪一個是一個更好的辦法:保存喜歡的String
數組或char
數組的數組?
換句話說,有更多的String
對象或太多的數組?
編輯: 我需要檢查每行中的字符串是否是迴文。
閱讀文件的目的是什麼? –
「*最好是有太多的字符串對象或太多的字符數組*」define * better *。 – Pshemo
哪個更好?這一切都取決於你想實現什麼 – ControlAltDel