`
lzj0470
  • 浏览: 1244865 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java url 读取JS文件 中文乱码

    博客分类:
  • java
阅读更多
package mode;

import java.io.*;
import java.net.*;
import java.util.zip.GZIPInputStream;
import java.util.zip.InflaterInputStream;

import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class Test {

	public static void GetFromHtml() throws IOException{   
//		int ret=0;   
		String contentEncoding;   
		HttpURLConnection url=null;   
		//String htmladdr="http://www.zhcw.com/data-js/nowdata50.js";   
		String htmladdr="http://company.zhaopin.com/P9/CC1433/7728/CC143377284_Name_1.js";   
		       StringBuffer buffer=new StringBuffer("");   
		       try {   
		        URL url1 = new URL(htmladdr);   
		           
		           
		        url =   (HttpURLConnection)url1.openConnection ();   
		        url.setRequestProperty("User-Agent", "mozlla/5.0");   
		        url.setRequestProperty("Accept-Encoding", "gzip, deflate");   
		        url.connect();   
		           
		           
		        contentEncoding=url.getContentEncoding();   
		        System.out.println(contentEncoding);
		           
		} catch (Exception e) {   
//		 TODO Auto-generated catch block   
		  
		e.printStackTrace();   
		return ;   
		}    
		if(url!=null){   
		InputStream stream;   
//		if ((null != contentEncoding)&& (-1 != contentEncoding.indexOf ("gzip"))){   
//		                   stream = new GZIPInputStream (   
//		                     url.getInputStream ());   
//		            }   
//		            else if ((null != contentEncoding)   
//		                   && (-1 != contentEncoding.indexOf ("deflate")) )  
//		            {   
//		                   stream = new InflaterInputStream (   
//		                      url.getInputStream ());   
//		            }   
//		            else  
//		            {   
		                   stream = url.getInputStream();   
//		            }   
		  
//		InputStream stream= url.getInputStream();   
		      BufferedReader reader =   
		         new BufferedReader(new InputStreamReader(stream));   
		         
		      String temp;   
		          while (null != (temp = reader.readLine())) {   
		          // temp=new String(temp.getBytes("iso-8859-1"),"gb2312");    
		           System.out.println(temp);    
		            // break;    
		          }   
		          reader.close();   
		          }   
		}  
	public void get(){
		
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Test test = new Test();
		try {
			test.GetFromHtml();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}

 

分享到:
评论
2 楼 geng273645 2014-05-29  
。。。。很久的帖子了··
1 楼 geng273645 2014-05-29  
BufferedReader reader =    
                 new BufferedReader(new InputStreamReader(stream));  这一行你没有设置编码格式吧
BufferedReader reader =    
                 new BufferedReader(new InputStreamReader(stream,"utf-8"));
这样设置应该没问题 

相关推荐

    java web开发技术大全

    4.7.3 实例:解决服务端程序读取中文请求消息的乱码问题 4.7.4 实例:用AJAX技术发送和接收中文信息 4.7.5 实例:在请求消息头和响应消息头中转输中文 4.8 小结 第5章 JSP技术 5.1 用MyEclipse编写第...

    java web技术开发大全(最全最新)

    4.7.3 实例:解决服务端程序读取中文请求消息的乱码问题 4.7.4 实例:用AJAX技术发送和接收中文信息 4.7.5 实例:在请求消息头和响应消息头中转输中文 4.8 小结 第5章 JSP技术 5.1 用MyEclipse编写第一个...

    java web 视频、电子书、源码(李兴华老师出版)

    13.4.3、读取资源文件 13.4.4、数字格式化标签 13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、<sql:setDataSource> 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    MLDN 李兴华 Java Web 开发实战经典.pdf (高清版) 全书分为两部分,需 要全部下载下载一起解压,此部分为第一部分 带有书签,清华大学出版社 第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 ...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    MLDN 李兴华 Java Web 开发实战经典.pdf (高清版) 带有书签,清华大学出版社 第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发...

    李兴华Java Web开发实战经典(高清版) Part2

    MLDN 李兴华 Java Web 开发实战经典.pdf (高清版) 全书分为两部分,需 要全部下载下载一起解压,此部分为第二部分 带有书签,清华大学出版社 第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 ...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器...

    Java学习笔记-个人整理的

    {7.1}Java的文件系统管理}{103}{section.7.1} {7.2}回调模式与FileFilter}{104}{section.7.2} {7.3}\ttfamily RandomAccessFile}{106}{section.7.3} {7.4}基本类型数据序列化}{108}{section.7.4} {7.5}String的...

    asp.net知识库

    帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    面向对象的思想方法已经非常流行了,在编程语言(例如java,js)中,都运用面向对象的编程思想。在XML中,就是要将网页也作为一个对象来操作和控制,我们可以建立自己的对象和模板。与对象进行交流,如何命令对象,...

Global site tag (gtag.js) - Google Analytics