问题出在replaceAll()上面。
可以把它换成replace()就可以了
错误报告应该是所在的代码有[ \ ^ $ . | ? * + ( ) { }符号前面加上\符号。
replaceAll 用正则表达式,里面包括上述符号时会出现问题。
可以把它换成replace()就可以了
错误报告应该是所在的代码有[ \ ^ $ . | ? * + ( ) { }符号前面加上\符号。
replaceAll 用正则表达式,里面包括上述符号时会出现问题。
Tags: replaceAll replace
工作中发现一个问题。当我用HttpURLConnection去连接读取一个网站时,老是会发生这个403错误。这个引起了IOException,但是我用firefox访问这个网站时就没问题。
google后知道了答案。原来如果用java代码HttpURLConnection去连的话 http header 中的User-Agent就为空,解决方法就是在连接之前先设置这个属性。
google后知道了答案。原来如果用java代码HttpURLConnection去连的话 http header 中的User-Agent就为空,解决方法就是在连接之前先设置这个属性。
复制内容到剪贴板 程序代码
URL myUrl = new URL(searchURL);
URLConnection myConn = (HttpURLConnection)myUrl.openConnection();
myConn.setRequestProperty("User-agent","Mozilla/4.0");
BufferedReader br = new BufferedReader(new InputStreamReader(myConn.getInputStream()));
URLConnection myConn = (HttpURLConnection)myUrl.openConnection();
myConn.setRequestProperty("User-agent","Mozilla/4.0");
BufferedReader br = new BufferedReader(new InputStreamReader(myConn.getInputStream()));
Tags: 403 HttpURLConnection