使用以下代码,我尝试写入我的 sdcard:
public void writedata(String data) {
//BufferedWriter out = null;
System.out.println(data);
try{
FileOutputStream out = new FileOutputStream(new File("/sdcard/tsxt.txt"));
out.write(data.getBytes());
out.close();
} catch (Exception e) { //fehlende Permission oder sd an pc gemountet}
System.out.println("CCCCCCCCCCCCCCCCCCCCCCCALSKDJLAK");
}
}
Manifest 中的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
但是现在,当我打开文件时,里面什么都没有。问题出在哪里?我肯定data
有一些价值。
编辑:
我在 LogCat 中收到此消息:
02-06 01:59:51.676: W/System.err(1197): java.io.FileNotFoundException: /storage/sdcard0/sdcard/tsxt.txt: open failed: ENOENT (No such file or directory)
我试图在 sdcard 上创建文件,但仍然是同样的错误。如果文件不存在,是否有创建文件的代码?