我試圖在我的onCreate方法中運行這段代碼作爲初始測試,爲要使用的應用程序編寫私有數據。此代碼是直出位於here錯誤:FileOutputStream可能無法初始化
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
然而,Android SDK開發指南,這個代碼給我在底部的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可能無法初始化後。我怎樣才能解決這個問題?
我明白了,那有效。也許是時候我終於開始學習java中的異常:) – 2010-10-11 15:23:18
在這種情況下...在哪裏檢查創建的文件...? – 2012-02-21 06:44:19