我使用了很多例子试图理解它为什么不创建我的文件,但我没有,我需要一些帮助。
File myFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "FFFFFFFFF.bin");
try {
myFile.createNewFile();
setOutputStream(new FileOutputStream(myFile));
for (short i = 1; i <= this.array.length; i++) {
this.array[i-1] = new myobject(i);
}
get_objOutputStream().writeObject(this.array);
getOutputStream().close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
getter / setter是常规的,当我把它写入内部文件之前我工作了一段时间我才改变它所以问题不是错误或与我的对象数组有关
感谢您的帮助
更新
我没有错误,它只是运行,然后当我在安装和运行后将手机插入我的电脑时,我找不到该文件。
是的我确实写了这个前提,那不是问题
答案 0 :(得分:1)
您是否在清单文件中添加了权限?
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />