java - 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){
}
为什么我会得到这个异常?
解决方案
创建RandomAccessFile
.
推荐阅读
- mysql - 无法将 .sql 文件加载到 mysql(使用 cmd)- 语法错误
- google-cloud-functions - 自动化谷歌云 AutoML 管道?
- python - 根据其他列的条件计算 1 列的值
- javascript - Angular loadChildren 路由随机失败,默认为通配符
- php - 在单个 sql 响应中返回子数组
- css - 如何在新的 Chrome 77 中更改网站加载微调器/圆圈的颜色?
- javascript - JavaScript 检查字段是否有相同的值,如果是,继续计算总计
- r - read.csv 内容后看起来真的很混乱
- python - 如何将字符串的python列表传递给sql查询
- java - 在递归问题中传递列表的深拷贝和浅拷贝有什么区别?