08 2014 档案
摘要:工作模式:客户端代码:package demos.nio.socketChannel;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.net.InetSocketAddress;import ja...
阅读全文
摘要:在进行网络通信时可能需要传输对象,如果用NIO的话,只能用Bytebuffer和channel直接通过ByteArray*Stream和Object*Stream可以将byte数组和对象进行相互的转换。1.byte数组转对象:byte [] data=initData();//初始化byte数组By...
阅读全文
摘要:FileInputStream fInputStream=new FileInputStream(new File("/root/Desktop/testImage.jpg")); FileOutputStream fOutputStream =new FileOutputS...
阅读全文
摘要:NIO的效率要高于标准IO,因为NIO将最耗时的IO操作(填充和提取缓冲区)转移会操作系统。NIO以块为单位传输数据,相比标准IO的以字节为单位效率要高很多。通道和缓冲时NIO的核心对象,每个NIO操作都要使用到它们。通道是对流的模拟,但与流不同,通道的传输是双向的,一个通道可以同时用于读和写。缓冲...
阅读全文
摘要:摘要流是过滤流的一种,使用它可以再读取和写入流时获取流的摘要信息(MD5/SHA).使用摘要流包装流时,需要额外传递一个MessageDigest对象,MessageDigest md=MessageDigest.getInstance("MD5");DigestInputStream dis=ne...
阅读全文

浙公网安备 33010602011771号