新手求助!HttpURLConnection有时返回乱码的问题!
新手刚开始学习Java,弄个Get方式获取网页源码的代码,尝试获取Baidu首页的源码
但是这里问题就来了,不停地多次运行(期间什么都不改变),有时候返回的数据就是好的,有时候返回的就是乱码,这是为啥????
求大神解释!!!!!
代码很简单:
在网上搜索的很多,可是都是编码问题,改了编码就好了,但是我这个重点是:
有时候正常,有时候就乱码。。。
乱码还复制不出来,真是醉了
还是用过百度到的类似代码,也是有时好有时坏。。。
但是这里问题就来了,不停地多次运行(期间什么都不改变),有时候返回的数据就是好的,有时候返回的就是乱码,这是为啥????
求大神解释!!!!!
代码很简单:
try
{
url = new URL("http://www.baidu.com");
HttpURLConnection httpURLConnection = (HttpURLConnection) url
.openConnection();
httpURLConnection.setRequestMethod("GET");
httpURLConnection.setReadTimeout(5000);
InputStream inputStream = httpURLConnection.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(
inputStream, "utf-8");
BufferedReader bufferedReader = new BufferedReader(
inputStreamReader);
StringBuffer strBuffer = new StringBuffer();
String line=null;
while((line=bufferedReader.readLine())!=null){
strBuffer.append("\n" + line);
}
System.out.println(strBuffer);
bufferedReader.close();
} catch (MalformedURLException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}在网上搜索的很多,可是都是编码问题,改了编码就好了,但是我这个重点是:
有时候正常,有时候就乱码。。。
乱码还复制不出来,真是醉了
还是用过百度到的类似代码,也是有时好有时坏。。。
...全文
相关推荐
android客户端上传数据中文乱码3中解决方案
android客户端上传数据中文乱码3中解决方案 一种HttpPost两种HTTPURLCONNECTION
解决了中文乱码的http的get和post请求demo
参看文档:http://blog.csdn.net/sinat_29398599/article/details/52880036
java HttpURLConnection 使用示例
本例子是 java 的 HttpURLConnection 使用方法,比较简单,但是涵盖了post和get两种方法,而且处理了乱码。
java中文乱码解决之道(8)解决URL中文乱码问题Jav
java中文乱码解决之道(8)解决URL中文乱码问题Java开发Java经验技巧共7页.pdf.zip
Java通过HttpURLConnection与servlet通信
研究了才搞清楚,其实挺简单的,在这里记录下,以便以后参考。 一、创建一个servlet项目 主要包括(WEB-INF)里面有classes文件夹、lib文件夹、web.xml文件。 将写好的servlet类编译成的.class放到项目中的classes文件夹下(我的是helloServlet.class) 1、在web.xml中配置 <?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.


Java SE
