我从存储中选择了一个文本文件并获取其路径 (FilePath
),现在我想读取该文本文件的内容并将其放入编辑框中 (eTPronounce)。我正在使用以下代码获取文本文件数据并将其放入编辑框中:
File sdcard = Environment.getExternalStorageDirectory();
//Get the text filea
File file = new File(sdcard,FilePath);
//Read text from file
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
br.close();
}
catch (IOException e) {
//You'll need to add proper error handling here
}
//Find the view by its i
//Set the text
eTPronounce.setText(text);
}
});
如果我将第二行的 FilePath 替换为任何包含文本文件的目录,它都可以工作。例如,如果我将 FilePath 替换为“Download/text.txt”,它就可以工作了。 我使用 this 链接来获取 FilePath。
谢谢。