我有下面的代碼片段閱讀文本文件的全部內容爲一個字符串。它的工作原理,唯一的問題是......它真的很慢(文件大約1500行)。Java的Android的閱讀完整的文件迅速
InputStream is = this.getResources().openRawResource(R.raw.comp_rules_glossary);
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String previousLine = "start";
while ((readLine = br.readLine()) != null)
{
rules = rules + readLine + eol;
if (previousLine.equals(""))
{
content = content + readLine + eol;
}
previousLine = readLine;
}
is.close();
br.close();
目前,我正在讀一列完整的文件的時間,然後將其附加到字符串。有沒有更快的方法來做到這一點?我正在尋找一種將整個文件轉換爲字符串的快速方法。
看到這個http://stackoverflow.com/questions/326390/how-to-create-a-java-string-from-the-contents-of-a-file –
偉大的工作,謝謝! – numegil
只是開玩笑,而不是看我的解決方案。 – numegil