因此,我在本地存储中有一个.txt文件,它是一个简单的文本文件。文本基本上只是一系列的线条。Android/java无法从本地存储中的.txt文件读取
我正在使用下面的代码来尝试读取文本文件(我在调用此方法之前验证文件是否存在)。
public static String GetLocalMasterFileStream(String Operation) throws Exception {
//Get the text file
File file = new File("sdcard/CM3/advices/advice_master.txt");
if (file.canRead() == true) {System.out.println("-----Determined that file is readable");}
//Read text from file
StringBuilder text = new StringBuilder();
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
System.out.println("-----" + line); //for producing test output
text.append('\n');
}
br.close();
System.out.print(text.toString());
return text.toString();
}
的代码产生日志
在----确定文件是可读 但是,这是唯一的输出的文件数据不被写入到日志
我也试过在while循环之前插入以下内容以尝试只读第一行
line = br.readLine();
System.out.println("-----" + line);
产生以下的输出:
-----空