我正在尝试在我的 onCreate 方法中运行这段代码,作为编写私有数据以供我的应用程序使用的初始测试。此代码直接来自位于此处的 Android SDK 开发指南
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
但是,这段代码给了我底部 3 行代码的错误。该错误是未处理的异常。建议的快速修复是执行以下操作:
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos;
try {
fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
fos.write(string.getBytes());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但是在这样做之后,我得到了底部两行的错误,指出 fos 可能没有被初始化。如何修复此代码?