在安卓中逐行读取文本文件 [已关闭]
嗨,我刚刚开始学习Android开发,我正在尝试构建一个从文件中读取文本的应用程序。我一直在互联网上搜索,但我似乎没有找到这样做的方法,所以我有几个问题。
1.如何做到这一点?在Android中逐行读取文件的首选方法是什么?
2.我应该在哪里存储文件?它应该在原始文件夹中还是在资产文件夹中?
所以这就是我已经尝试过的:“(我认为问题可能在于找到文件..)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.filereader);
try {
// open the file for reading
InputStream fis = new FileInputStream("text.txt");
// if file the available for reading
if (fis != null) {
// prepare the file for reading
InputStreamReader chapterReader = new InputStreamReader(fis);
BufferedReader buffreader = new BufferedReader(chapterReader);
String line;
// read every line of the file into the line-variable, on line at the time
do {
line = buffreader.readLine();
// do something with the line
System.out.println(line);
} while (line != null);
}
} catch (Exception e) {
// print stack trace.
} finally {
// close the file.
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}