Java的Url编码和解码
warning:
这篇文章距离上次修改已过440天,其中的内容可能已经有所变动。
在Java中,URL编码和解码通常使用java.net.URLEncoder和java.net.URLDecoder类来实现。
以下是一个简单的例子,展示了如何使用这些类进行编码和解码:
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
public class URLEncoderDecoderExample {
public static void main(String[] args) {
String originalString = "这是一个测试字符串!";
String encodedString;
String decodedString;
try {
// 编码
encodedString = URLEncoder.encode(originalString, "UTF-8");
System.out.println("编码后的字符串: " + encodedString);
// 解码
decodedString = URLDecoder.decode(encodedString, "UTF-8");
System.out.println("解码后的字符串: " + decodedString);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}在这个例子中,originalString是需要编码的原始字符串,encodedString是编码后的字符串,decodedString是解码后的字符串。注意,在使用URLEncoder.encode和URLDecoder.decode时,都需要指定字符编码方式,通常使用UTF-8。
评论已关闭