Apache Commons IO 能使用内存映射吗?

顺便再问个问题,现在开发中一般用 Java 7 的 Files 类多还是 Apache Commons IO 多?

阅读 2.7k
2 个回答

用最新版commons-io 2.6即可
本身就依赖于JDK 1.7
意味着底层是NIO, 适当的时候会调用jvm mmap来处理

commons-io本身就是对Java API正交化设计的一个易用性封装
性能真的扛不住了, 可能需要去自己调用NIO api或者干脆换个语言了

首先,凡是处理流的地方都可以用 ByteArrayInputStream 或 ByteArrayOutputStream,就是流的内容都在内存里。其次,只要你用熟了 Path 那些类,保管你再不想回到用 File 来。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题