FileOutputStream does not create fileFileOutputStream中不創建文件
我跑在eclipse下面的代碼,這是我從這個問題採取了完全重複。沒有文件被創建。
BufferedOutputStream dob = null;
try {
File file = new File("C:\\Users\\claudio\\ccc.as");
System.out.println("file created:" + file.exists());
FileOutputStream fod = new FileOutputStream(file);
System.out.println("file created:" + file.exists());
dob = new BufferedOutputStream(fod);
byte[] asd = {65, 22, 123};
byte a1 = 87;
dob.write(asd);
dob.write(a1);
//dob.flush();
}
catch (Exception ex) {
ex.printStackTrace();
}
finally {
if (dob != null) {
try {
dob.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Eclipse建議使用第二次嘗試/ catch捕獲.close()。我可能犯了一個明顯的錯誤,請原諒我,如果是這樣的話。
你有沒有在運行Eclipse調試器?我的猜測是你的程序沒有訪問'C:\ Users \ claudio \'的權限,並且它在Eclipse的Console選項卡中輸出一個關於該程序的Exception。 – pyb
適用於我 –
您是否有權限寫入該目錄?請嘗試手動創建該文件。 –