java IO-1-IO和NIO

2019-09-30  本文已影响0人  宠辱不惊的咸鱼

概述

IO NIO
面向流 面向缓冲
阻塞IO 非阻塞IO
选择器

应用程序设计时所表现的差异

// 行文本
Name: Anna
Age: 25
Email: anna@mailserver.com
Phone: 1234567890
// 处理方式
InputStream input = socket.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(input));
String nameLine   = reader.readLine();
String ageLine    = reader.readLine();
String emailLine  = reader.readLine();
String phoneLine  = reader.readLine();
ByteBuffer buffer = ByteBuffer.allocate(48);
int bytesRead = inChannel.read(buffer);
while(!bufferFull(bytesRead)) {
    bytesRead = inChannel.read(buffer);
}
上一篇下一篇

猜你喜欢

热点阅读