netty练习日志1
热度 1已有 2531 次阅读2019-12-08 15:57
|个人分类:netty
public static void main(String[] args) throws IOException {
// 创建文件输出流
FileOutputStream fileOutputStream = new FileOutputStream("/Users/polo/buffer.txt");
String s = "这是channel的练习";
// 设置buffer的容量
ByteBuffer byteBuffer = ByteBuffer.allocate(1024);
// buffer读取被写入的数据
byteBuffer.put(s.getBytes());
// 主要是重置buffer的position为读取的数据limit长度
byteBuffer.flip();
// 创建channel
FileChannel channel = fileOutputStream.getChannel();
// 写入buffer数据到目标数据
channel.write(byteBuffer);
// 关闭流
fileOutputStream.close();
}