NIO
S梦天涯S
天道酬勤
展开
-
NIO实现文件下载
public static void downloadFile(File file, HttpServletResponse response){ OutputStream os = null; try { // 取得输出流 os = response.getOutputStream(); String contentType = Files.probeContentType(Paths.get(fil.转载 2020-11-19 18:49:37 · 926 阅读 · 0 评论 -
JAVA NIO
package NIOTest;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.nio.channels.SocketChannel;import java....原创 2019-04-22 22:57:14 · 65 阅读 · 0 评论 -
JAVA NIO之管道
package NIONet;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.Pipe;public class PipeTest { public static void main(String[] args) { test1(); } public sta...原创 2019-04-22 22:55:11 · 154 阅读 · 0 评论 -
JAVA NIO之UDP
package NIONet;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.DatagramChannel;import java.util.Scanner;public class DatagramT...原创 2019-04-22 22:54:18 · 966 阅读 · 0 评论 -
JAVA NIO之非阻塞式网络编程
package NotBlockingNetNIO;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SocketChannel;public class Client { public static v...原创 2019-04-22 22:47:54 · 89 阅读 · 0 评论 -
JAVA NIO之网络编程
package NIOTest2;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.nio.channels.SocketChannel;import java...原创 2019-04-22 22:41:54 · 108 阅读 · 0 评论 -
JAVA NIO之选择器
package NotBlockingNetNIO;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SocketChannel;public class Client { public static v...原创 2019-04-22 22:38:20 · 111 阅读 · 0 评论 -
JAVA NIO之分散和聚合
package NIOTest;import java.io.FileNotFoundException;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.channels.FileChannel;import java.nio....原创 2019-04-22 22:34:40 · 266 阅读 · 0 评论 -
JAVA NIO之基础
package NIOTest;import java.nio.ByteBuffer;/** * 一:缓冲区(buffer),在java nio中用于负责数据的存储 * ,缓冲区就是数组,用于存储不同类型的数据 * 根据数据类型的不同,提供了相应类型的缓冲区(boolean除外) * */public class NIO { /** * 缓冲区的核心方法 * pu...原创 2019-04-22 22:32:58 · 57 阅读 · 0 评论 -
JAVA NIO之FileChannel
package NIOTest;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.MappedB...原创 2019-04-22 22:31:49 · 104 阅读 · 0 评论