`
lzj0470
  • 浏览: 1276994 次
  • 性别: 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中的表现多种多样,例如,从文件读取中文数据时显示为乱码,通过HTTP请求接收的中文内容显示异常,或者在控制台上打印中文字符出现乱码等。这些问题的根源在于编码的不统一,比如文件是GBK编码,...

    解析URL和文件的编码方式

    无论是处理URL中的特殊字符,还是确保文件内容的正确读写,都需要对各种编码格式有深入的理解。在日常工作中,使用合适的编程工具和库可以帮助我们高效地处理这些问题,提高代码的健壮性和可维护性。因此,对于IT...

    Java Web实现文件下载和乱码处理方法

    Java Web实现文件下载和乱码处理是Web应用开发中的常见任务。本文将详细介绍如何在Java Web环境下处理这两个问题。文件下载通常涉及从服务器检索文件并将其传输到客户端,而乱码问题则涉及到字符编码的正确处理,以...

    java文件JSP文件乱码汇总

    ### Java与JSP文件乱码问题综合解析 在软件开发过程中,尤其是涉及到国际化或中文处理时,文件编码问题常导致“乱码”现象,严重影响了程序的正常运行和用户体验。本文将深入探讨Java与JSP文件乱码的问题,提供一...

    java中文乱码

    Java 中文乱码解决方案 Java 中文乱码是指在 Java 应用程序中,中文字符...解决 Java 中文乱码问题需要了解 Java 编程语言、JSP、数据库和文件流之间的交互机制,并且需要根据实际情况选择合适的编码方式和解码方法。

    解决zxing二维码pdf417中文乱码问题

    然而,当处理包含中文字符的PDF417码时,可能会遇到乱码问题。这个问题主要源于字符编码的不匹配或未正确设置。 首先,我们需要理解二维码和PDF417的工作原理。二维码和PDF417都是将数字、字母和特殊符号转换为二维...

    json 中文乱码解决方案

    ### json 中文乱码解决方案 在处理JSON数据时,经常会出现中文乱码的问题,尤其是在不同编码格式间进行转换时更为常见。本文将详细介绍如何解决JSON中的中文乱码问题,并提供几种简单实用的方法来帮助开发者避免这...

    java .net php .js 乱码转换器

    标题中的“java .net php .js 乱码转换器”是一个工具,旨在解决跨平台、跨语言编码不兼容导致的乱码问题。这个工具支持Java、.NET(C#、VB.NET等)、PHP以及JavaScript这四种广泛使用的编程语言,帮助开发者在处理...

    web开发中url乱码处理

    8. **注意事项**:确保在整个Web应用程序中保持编码的一致性,包括数据库连接、文件读写、响应输出等环节,都应使用相同的字符编码,以避免出现乱码问题。 总之,解决URL乱码问题需要理解URL编码机制,正确设置页面...

    java jsp解决utf-8乱码.zip

    1. 文件编码不一致:项目中的文件(如JSP、HTML、CSS、JavaScript等)可能使用了不同的字符编码,这会导致在读取或合并这些文件时出现乱码。 2. 浏览器解析问题:浏览器默认的编码设置与服务器返回的编码不匹配,这...

    解决JS外部文件中文注释出现乱码问题

    在JavaScript(JS)开发中,尤其是在Java Web环境中,开发者时常会遇到中文注释或字符串在外部JS文件中显示为乱码的问题。这个问题通常源于文件编码的不一致或浏览器未能正确识别编码格式。以下是对这个问题的深入...

    jsp页面调用js,弹出信息乱码

    例如,如果JSP页面使用的是UTF-8编码,而JavaScript文件使用的是GBK编码,那么在读取和渲染过程中就可能发生乱码。 ##### 2. 服务器配置 服务器端对请求的响应头中可能没有正确地指定字符集。例如,在Tomcat服务器...

    flex 文件上传 预览下载 及中文名乱码解决问题

    处理中文文件名时,需确保读取文件内容时保持一致的字符编码,防止乱码出现。 下载功能则涉及到浏览器的下载行为。在Flex中,可以使用`navigateToURL()`函数配合`URLRequest`对象来发起一个下载请求。对于中文...

    解决qr_code中文乱码问题

    此外,你还可以学习到如何在不同编程语言(如Python、Java、JavaScript等)中实现这一功能。 总之,解决qr_code中文乱码问题需要理解二维码编码原理,选择正确的编码格式,并使用支持中文的二维码库。通过下载和...

    java开发乱码问题处理大全

    ### Java开发乱码问题处理大全:精通乱码处理,提升专业技能 在Java开发中,乱码问题是开发者常遇到的挑战之一,尤其是在处理多语言、跨平台应用时更为显著。本文将深入探讨Java开发中常见的乱码问题及其解决策略,...

    java+jsp+servlet 文件下载

    ### Java + JSP + Servlet 实现文件下载技术详解 #### 技术背景及应用场景 在Web应用开发过程中,实现文件的上传与下载是一项常见的需求。Java作为一种广泛使用的编程语言,在结合JSP(JavaServer Pages)和...

    JavaScript读二进制文件并用ajax传输二进制流的方法

    以下是一份详细的指南,涵盖了如何在JavaScript中读取二进制文件以及使用Ajax传输二进制流。 首先,HTML部分通常会包含一个文件输入元素,允许用户选择要上传的文件。例如: ```html ;margin-left: 20px;margin-...

    java+js实现word文档在线查看(前台+后台所使用到的jar包和js包)

    前端部分,JavaScript可以使用FileReader API读取用户上传的本地文件,然后将文件内容发送到上述的Java后端API。你可能需要使用Ajax或者Fetch API进行异步请求,获取返回的HTML内容并在页面上显示。例如,使用jQuery...

    ajax提交中文乱码解决方法

    ### AJAX提交中文乱码解决方法 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过JavaScript发起异步请求,与服务器进行数据交换,从而...

Global site tag (gtag.js) - Google Analytics