java nio 抛出NonWritableChannelException异常
2024-09-09 07:22:52
抛出异常的代码在此处:
MappedByteBuffer buffer = channel.map(MapMode.READ_WRITE, 0, avalible);
其中channel是一个fileChannel,我本来是想对这个文件进行修改,可是一直抛出NonWritableChannelException
也特地在本地文件系统看了下药处理的文件,发现是可读写的,很纠结。。。
最后在网上搜到了。是因为我的fileChanned是通过fileInputStream get出来的,所以只可读
当我换成从RandomAccessFile get出来的时候问题就解决了
最新文章
- 多条件分页查找(SQL拼接方法)
- 前端MVVM框架avalon揭秘 - 双向绑定原理
- python 中使用celery
- markdown 语法测试
- --hdu 1800 Flying to the Mars(贪心)
- Liz Murray成功故事的偶然与必然(转)
- MD5加密运算
- Mac上查看隐藏文件夹/文件
- 神经网络 误差逆传播算法推导 BP算法
- tomcat,httpd 日志格式说明
- Flask插件wtforms、Flask文件上传和Echarts柱状图
- 我对SAP Business One 项目实施的理解
- csv文件读写处理
- STM32学习笔记:【004】USART串口通信
- VSTO:使用C#开发Excel、Word【2】
- 100 webhook implementations
- hdoj 2717 Catch That Cow
- 170710、springboot编程之启动器Starter详解
- laravel5.5源码笔记(五、Pipeline管道模式)
- 【译】DTD - Entities