![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java NIO
我是一颗小小的螺丝钉
上海JAVA开发程序员
展开
-
Java NiO 缓冲区学习笔记
一、缓冲区(Buffer):在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据 根据数据类型不同(boolean 除外),提供了相应类型的缓冲区: ByteBuffer、 CharBuffer、ShortBuffer、 IntBuffer、 LongBuffer、FloatBuffer、 DoubleBuffer 上述缓冲区的管原创 2017-12-10 21:28:36 · 216 阅读 · 0 评论 -
java NIO 常用的文件操作方法
//自动资源管理:自动关闭实现 AutoCloseable 接口的资源 public void test8(){ try(FileChannel inChannel = FileChannel.open(Paths.get("1.jpg"), StandardOpenOption.READ); FileChannel outChannel = FileChannel.open(Paths.g原创 2017-12-10 21:37:41 · 700 阅读 · 3 评论 -
Java NIO 通道
一、通道(Channel):用于源节点与目标节点的连接。在 Java NIO 中负责缓冲区中数据的传输。Channel 本身不存储数据,因此需要配合缓冲区进行传输。 二、通道的主要实现类 java.nio.channels.Channel 接口: |--FileChannel |--SocketChannel |--ServerSocketChannel原创 2017-12-10 21:52:03 · 180 阅读 · 0 评论 -
Java NIO 阻塞式与非阻塞式
/* * 一、使用 NIO 完成网络通信的三个核心: * * 1. 通道(Channel):负责连接 * * java.nio.channels.Channel 接口: * |--SelectableChannel * |--SocketChannel * |--ServerSocketChannel * |--DatagramChannel *原创 2017-12-10 21:57:19 · 293 阅读 · 0 评论