因此,我在本地存儲中有一個.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);
產生以下的輸出:
-----空
添加的斜槓字符,它並沒有區別 –