URL
System.out.println("协议:" + url.getProtocol());
System.out.println("主机host : " +url.getHost());
System.out.println("文件(路径+请求参数) : " + url.getFile());
System.out.println("路径:" + url.getPath());
System.out.println("请求参数:" + url.getQuery());
核心方法:
System.out.println("协议:" + url.getProtocol());
System.out.println("主机host : " +url.getHost());
System.out.println("文件(路径+请求参数) : " + url.getFile());
System.out.println("路径:" + url.getPath());
System.out.println("请求参数:" + url.getQuery());
核心方法:
InputStream is = url.openStream();
<span style="font-size:18px;">package url;
import java.net.MalformedURLException;
import java.net.URL;
public class Demo01Url {
/**
* @param args
* @throws MalformedURLException 非法个格式的URL异常
*/
public static void main(String[] args) throws MalformedURLException {
String path = "http://10.10.157.127:8080/Day_27_01/LoginServlet?useName=aaa&usePwd=1111&hobby=meishi";
URL url = new URL(path);
System.out.println("协议:" + url.getProtocol());
System.out.println("主机host : " +url.getHost());
System.out.println("文件(路径+请求参数) : " + url.getFile());
System.out.println("路径:" + url.getPath());
System.out.println("请求参数:" + url.getQuery());
}
}
</span>
<span style="font-size:18px;">package url;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
public class Demo02Url {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
String path = "http://userimage5.360doc.com/13/0804/08/12528116_201308040845140968.jpg";
//得到Url对象
URL url = new URL(path);
InputStream is = url.openStream();//URL的核心类
//下载图片到本地文件中
BufferedInputStream bis = new BufferedInputStream(is);
File target = new File("d:/abc.jpg");
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(target));
int len = 0;
while ((len=bis.read())!=-1) {
bos.write(len);
}
bos.close();
bis.close();
System.out.println("下载成功");
}
}
</span>