package net.onest.demo9;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class WenDemo {
public static void main(String[] args) {
try {
/*
* 使用URL访问网络资源只能读取数据不能输出资源,因为URL没有定义输出的方法
*/
URL url = new URL("http://www.baidu.com");//创建了一个URL类的对象
InputStream in = url.openStream();//获取网络资源的输入流对象
byte[] buffer = new byte[1024];
int len = 0;
//输出需要涉及字符串的拼接,所以使用StringBuffer类
StringBuffer strBuf = new StringBuffer();
while((len = in.read(buffer))!=-1) {
strBuf.append(new String(buffer,0,len));
}
System.out.println(strBuf.toString());
System.out.println(url.getPort());//端口号,没有指明端口号,默认为-1 URL url = new URL("http://www.baidu.com:80");自己加入端口号
System.out.println(url.getProtocol());//输出
Java网络上下载文件
最新推荐文章于 2024-04-19 15:34:48 发布