netty

Channel ByteBuffer

idea快捷键:

Ctrl + Q 查看方法简介

Ctrl + Shift + Enter 格式化代码

Ctrl + O 重写方法

Channel方法:

channel.read(byteBuffer)读取数据

channel.write(byteBuffer)写数据

channel.transferTo( position, size, targetChannel) 将一个读channel写入一个写channel中

文件操作拓展

文件夹 Files.walkFileTree( Path, SimpleFileVisitor// 需要重写方法)

ByteBuffer方法:

flip() 切换读模式

clear()切换写模式

compact()将未写完的数据压缩,并且切换成读模式 //文件最多为2g

获取ByteBuffer几种方式:

ByteBuffer.allowcate( size );

StandardCharsets.xxx(UFT-8).encode( String ); //会自动切换成读模式

ByteBuffer.warp( byte[] array); //会自动切换成读模式

NIO

1
2
3
//创建服务器

Ser