0
我正在嘗試創建一個文件並將其存儲在SD卡中,以用作應用程序某些處理的輸入。 搜索了一段時間後,我得到了這個代碼,它可以在SD卡中創建一個文件。但運行後,我看不到在我的SD卡中創建的任何文件。任何人都可以請幫助我,我在這裏失蹤。SD卡中的文件創建不起作用
BufferedWriter out = new BufferedWriter(new FileWriter(FileDescriptor.err));
try {
File root = Environment.getExternalStorageDirectory();
if (root.canWrite()) {
File perffile = new File(root, "samplefile.txt");
FileWriter perfwriter = new FileWriter(perffile, true);
out = new BufferedWriter(perfwriter);
}
} catch (IOException e) {
Log.e(TAG, "-Could not write file " + e.getMessage());
return;
}
你還沒有真正寫入文件。不知道與FileWriter的內部,但我不認爲這個文件將被創建,而無需寫它的東西... – WarrenFaith
嗯,我做了一個小桌面java程序出這和linux上我可以確認它確實創建該文件只需使用此代碼。 –
您是否要求清單中的許可? <使用權限android:name =「android.permission.WRITE_EXTERNAL_STORAGE」/> –