繁体   English   中英

RandomAccessFile.write: EBADF(坏文件描述符)

[英]RandomAccessFile.write: EBADF (Bad file descriptor)

我在尝试编写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){
    }

为什么我会收到此异常?

创建RandomAccessFile时使用“rw”而不是“r”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM