我有一些代碼使用FileOutputStream
將一些首選項保存到文件。這是標準的代碼,我已經寫了一千遍:來自FileOutputStream.close()的設備不適當的ioctl
FileOutputStream out = new FileOutputStream(file);
try {
BufferedOutputStream bos = new BufferedOutputStream(out);
try {
store(bos, comments);
} finally {
bos.close();
}
} finally {
out.close();
}
一種是close()
通話過程中報告在Linux下面的錯誤。
java.io.IOException: Inappropriate ioctl for device
at java.io.FileOutputStream.close0(Native Method)
at java.io.FileOutputStream.close(FileOutputStream.java:341)
at java.io.FilterOutputStream.close(FilterOutputStream.java:160)
有誰知道,如果這時候用錯-d32或-d64參數不正確啓動JVM只發生(如在this question),還是有可能別的事情嗎?