首页 > 解决方案 > RandomAccessFile.write:EBADF(错误的文件描述符)

问题描述

java.io.IOException: write failed: EBADF (Bad file descriptor)在尝试编写RandomAccessFile.

    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){
    }

为什么我会得到这个异常?

标签: java

解决方案


创建RandomAccessFile.


推荐阅读