java nio框架中的通道channel可以关联本地文件,也可以管理一个socket。
对应两个抽象类,FileChannel和SocketChannel,创建方式如以下代码所示:
- RandomAccessFile aFile = new RandomAccessFile("data/nio-data.txt", "rw");
- FileChannel inChannel = aFile.getChannel();
- SocketChannel socketChannel = SocketChannel.open();
- socketChannel.connect(new InetSocketAddress("http://jenkov.com", 80));