Java网络与数据库编程全解析
1. 网络编程基础
在Java编程中,网络编程是一项非常实用的技能。通过URL、URL连接和输入流的组合,我们能够将网络上的数据引入到程序中。例如,WebReader项目就像一个简易的网络浏览器,它可以将网页或RSS文件加载到Java程序中并显示出来,不过它不会对标记标签进行解析,只是呈现服务器传输的原始文本。
同时,我们还创建了一个实现手指协议基础功能的套接字应用程序,手指协议是一种用于在互联网上检索用户信息的方法。另外,借助 java.nio 包中的非阻塞技术,我们可以编写客户端和服务器程序。为了使用这些非阻塞技术,需要了解Java新网络包的一些基本类,如缓冲区、字符编码器和解码器、套接字通道和选择器。
1.1 POST表单提交方法
如果要进行POST表单提交,可以模拟浏览器的操作。具体步骤如下:
1. 为表单提交地址创建一个URL对象,例如 http://www.example.com/cgi/mail2.cgi 。
2. 调用该对象的 openConnection() 方法创建一个URLConnection对象。
3. 调用连接的 setDoOutput() 方法,表明要向该URL发送数据。
4. 向连接发送一系列用 & 分隔的名值对,这些名值对包含要发送的数据。
示例代码如下:
import java.io.PrintWri
超级会员免费看
订阅专栏 解锁全文

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



