抛出异常的代码在此处:

  MappedByteBuffer buffer = channel.map(MapMode.READ_WRITE, 0, avalible);

其中channel是一个fileChannel,我本来是想对这个文件进行修改,可是一直抛出NonWritableChannelException

也特地在本地文件系统看了下药处理的文件,发现是可读写的,很纠结。。。

最后在网上搜到了。是因为我的fileChanned是通过fileInputStream get出来的,所以只可读

当我换成从RandomAccessFile get出来的时候问题就解决了

最新文章

  1. 多条件分页查找(SQL拼接方法)
  2. 前端MVVM框架avalon揭秘 - 双向绑定原理
  3. python 中使用celery
  4. markdown 语法测试
  5. --hdu 1800 Flying to the Mars(贪心)
  6. Liz Murray成功故事的偶然与必然(转)
  7. MD5加密运算
  8. Mac上查看隐藏文件夹/文件
  9. 神经网络 误差逆传播算法推导 BP算法
  10. tomcat,httpd 日志格式说明
  11. Flask插件wtforms、Flask文件上传和Echarts柱状图
  12. 我对SAP Business One 项目实施的理解
  13. csv文件读写处理
  14. STM32学习笔记:【004】USART串口通信
  15. VSTO:使用C#开发Excel、Word【2】
  16. 100 webhook implementations
  17. hdoj 2717 Catch That Cow
  18. 170710、springboot编程之启动器Starter详解
  19. laravel5.5源码笔记(五、Pipeline管道模式)
  20. 【译】DTD - Entities

热门文章

  1. Json.net 同过 JsonConverter 调整导出值(未完成)
  2. Spring MVC 教程
  3. Windows 下目录及文件向Linux同步
  4. JMX-JAVA进程监控利器
  5. 为枚举类型添加说明 zt
  6. HDU 5690 All X 暴力循环节
  7. ASP.NET Web API 如何通过程序控制返回xml还是json
  8. 多线程与网络之JSON和XML数据的解析
  9. 《C Primer Plus 第五版》读书笔记
  10. ffmpeg常见命令