请看看这是什么问题,可顺利编译通过(有警告信息),也能得到编码后的值。但有一个问题就是编译时提示:"Untitled1.java": encode(java.lang.String) in java.net.URLEncoder has been deprecated at line 14, column 31
package webtest;import java.util.*;
import java.net.*;public class Untitled1 {
public Untitled1() {
}
public static void main(String[] args) {
Untitled1 untitled11 = new Untitled1();
}
public String test(){
String url;
url = java.net.URLEncoder.encode("http://www.xxx.com?id=11");
return url;
}
}我知道是这句java.net.URLEncoder.encode("http://www.xxx.com?id=11")有问题,想请教该如何改呢。谢谢!
package webtest;import java.util.*;
import java.net.*;public class Untitled1 {
public Untitled1() {
}
public static void main(String[] args) {
Untitled1 untitled11 = new Untitled1();
}
public String test(){
String url;
url = java.net.URLEncoder.encode("http://www.xxx.com?id=11");
return url;
}
}我知道是这句java.net.URLEncoder.encode("http://www.xxx.com?id=11")有问题,想请教该如何改呢。谢谢!
这样写的话都无法编译了。有没有其它办法可能解决。
String url="";
try {
url = java.net.URLEncoder.encode("http://www.xxx.com?id=11","utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return url;
}
这一句出错:"Untitled1.java": cannot resolve symbol: class UnsupportedEncodingException in class website.Untitled1 at line 18, column 11
你这个问题属于没有引入这个异常类,
import java.io.UnsupportedEncodingException;