Java NIO 的 I/O 与网络编程及 XML 解析
1. Java NIO 网络编程基础
1.1 客户端网络编程
Java 的新 I/O(New I/O)API 不仅具备文件访问能力,还拥有强大的网络通信功能。在客户端网络编程中, SocketChannel 类是实现网络通信的重要工具。
1.1.1 创建已连接的 SocketChannel
可以使用 SocketChannel 的静态 open() 方法创建一个已连接到指定服务器的通道。以下是一个示例代码,它向 www.oreilly.com 发送 HTTP 请求,并将服务器的响应保存到文件中:
import java.io.*;
import java.net.*;
import java.nio.*;
import java.nio.channels.*;
import java.nio.charset.*;
// Create a SocketChannel connected to the web server at www.oreilly.com
SocketChannel socket =
SocketChannel.open(new InetSocketAddress("www.oreilly.com",80));
// A charset for encoding the HTTP request
Charset charset = Charset.
超级会员免费看
订阅专栏 解锁全文
649

被折叠的 条评论
为什么被折叠?



