java随机存取文件。写入:EBADF(错误的文件描述符)
当我试图写一个RandomAccessFile
时,我得到了java.io.IOException: write failed: EBADF (Bad file descriptor)
RandomAccessFile raf;
try {
raf = new RandomAccessFile("foo", "r");
byte bytes[] = "test".getBytes(StandardCharsets.US_ASCII);
raf.write(bytes);
raf.close();
} catch (FileNotFoundException e){
} catch (IOException e){
}
为什么我会得到这个例外
# 1 楼答案
创建
RandomAccessFile
时使用“rw”而不是“r”