1
我一直在嘗試寫入Android中的文件。它不工作,它甚至不創建文件。它總是執行catch塊。這是我的程序的一部分。寫入文件在Android中不起作用
private void write(){
try {
FileWriter fileWriter = new FileWriter("C:\\Users\\Administrator\\AndroidStudioProjects\\SunCalculator\\app\\src\\main\\res\\raw\\au_locations.txt");
Log.e("Data","path detected");
BufferedWriter bfWriter = new BufferedWriter(fileWriter);
bfWriter.write("Text Data");
bfWriter.close();
Log.e("Data","worked");
} catch (IOException e) {
e.printStackTrace();
Log.e("Data","not worked");
}
}
我也試圖創建一個File
對象,並將其傳遞給FileWriter
構造。這些都沒有奏效。我正在使用Android Studio 2.3.3
的問題是:從你在哪裏執行該代碼,什麼是錯誤消息,並且是'C:\用戶\ Administrator'是寫 - 啓用。 –
您的Android設備/仿真器沒有C:驅動器。此外,如果這實際上是您嘗試的操作,則無法在運行時寫入資源。 –
你必須得到一些例外,並在這裏發佈肯定會有所幫助。 –