我有一些代码可以使用FileOutputStream
. 这是我写了一千遍的标准代码:
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 时发生(如在这个问题中),还是可能发生其他事情?