package test
import java.io.BufferedReader
import java.io.InputStreamReader
import java.net.HttpURLConnection
import java.net.URL
public class HttpTest {
private String u
private String encoding
public static void main(String[] args) throws Exception {
HttpTest client = new HttpTest("http://www.baidu.com/", "UTF-8")
client.run()
}
public HttpTest(String u, String encoding) {
this.u = u
this.encoding = encoding
}
public void run() throws Exception {
URL url = new URL(u)// 根据链接(字符串格式),生成一个URL对象
HttpURLConnection urlConnection = (HttpURLConnection) url
.openConnection()// 打开URL
BufferedReader reader = new BufferedReader(new InputStreamReader(
urlConnection.getInputStream(), encoding))// 得到输入流,即获得了网页的内容
String line// 读取输入流的数据,并显示
while ((line = reader.readLine()) != null) {
System.out.println(line)
}
}
}
根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是……
在Eclipse中查看Java类库的源代码,可以通过Ctrl+鼠标左键的方式来完成;在下载JDK并安装的时候,会有一个src.zip文件,此文件就是Java类库的源码。但是有时候,会出现源码未找到的问题,此时可以通过对其设置来解决。以JDK1.8为例,查看一下src.zip文件
如果发现找不到源代码,则进行设置
点击Attach Source按钮,弹出视图,把JDK下的src.zip文件传入点击OK即可
此时按住Ctrl+鼠标左键指向Java类库当中的类,就可以查看类的源代码
以Object类为例演示