感兴趣的小伙伴可以先看看我的这篇文章哦,打开看看,说不定能帮到你一些~~
- 定义打开 sohu 网的 URL,显示 sohu 网的 协议 、端口 、主机 。
实现代码:
package com.zhangyufan.net;
import java.io.IOException;
import java.net.URL;
public class TestURL {
public static void main(String[] args) throws IOException {
URL url = new URL("https://www.sohu.com/");
System.out.println("sohu网的协议为: " + url.getProtocol() + " ,端口为: " + url.getPort() + " ,主机为: " + url.getHost());
}
}
运行结果:
2. 使用 URLConnection 读出 sina 主页的内容
显示其内容大小
显示其内容类型
实现代码:
package com.zhangyufan.net;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
public class TestURLConnection {
public static void main(String[] args) throws IOException {
URL localURL = new URL("https://www.sina.com.cn/");
URLConnection connection = localURL.openConnection();
System.out.println("sina主页内容大小: " + connection.getContentLength());
System.out.println("sina主页内容类型: " + connection.getContentType());
}
}
运行结果:
3. 写一段代码,把“我很努力学习 java”进行编码,输出
然后再进行解码,输出
实现代码:
package com.zhangyufan.net;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
public class TestURLEncoderURLDecoder {
public static void main(String[] args) throws UnsupportedEncodingException {
String str = "我很努力学习java";
String encode = URLEncoder.encode(str, "utf-8");
System.out.println("编码之后的内容为: " + encode);
String decode = URLDecoder.decode(encode, "utf-8");
System.out.println("解码之后的内容为: " + decode);
}
}
运行结果: