`
frankensteinlin
  • 浏览: 56451 次
  • 性别: Icon_minigender_1
  • 来自: ShangHai
社区版块
存档分类
最新评论

java 转码

阅读更多
java 转码很简单。
[1]要搞清楚转面源的编码,保证读取进来的字符串是正确的。
   BufferedReader in = new BufferedReader(new InputStreamReader(
				new FileInputStream(f), "GB2312"));

[2]字符串被正确读取后,保存在java中的就是unicode字符集的序列码了。
[3]gbrs.getBytes("UTF-8") 写入目标编码。这一步其实就已经正确的编码了。返回的数组就是编好码的数组
	public static void printBytes(byte[] bytes){
		for (int i = 0; i < bytes.length; i++) {
			int j = (int) bytes[i];
			System.out.println("coding: ------------------"
					+ Integer.toHexString(j));
		}
		
	System.out.println();
				
	}

  		printBytes(gbrs.getBytes("GB2312"));
		
		printBytes(gbrs.getBytes("UTF-8"))

[4]最后用真确的编码转换成字符串
		
		   System.out.println(Charset.availableCharsets());

		File f = new File("/home/linwei007/temp/aa");

		BufferedReader in = new BufferedReader(new InputStreamReader(
				new FileInputStream(f), "GB2312"));
		String gbrs = in.readLine();
		System.out.println(gbrs);
		
		printBytes(gbrs.getBytes("GB2312"));
		
		printBytes(gbrs.getBytes("UTF-8"));

	    System.out.println(new String(gbrs.getBytes("UTF-8"),"UTF-8"));


1
2
分享到:
评论
1 楼 shayu1989 2012-06-13  
sorry  本来想点顶的  不小心点错了   。。
抱歉

相关推荐

    java转码工具类

    ### Java转码工具类知识点详解 #### 一、概述 在Java开发中,经常会遇到不同编码格式的文件处理问题,特别是在处理国际化应用时,字符集的兼容性尤为重要。本篇文章介绍了一个Java批量转换文件编码的工具类——`...

    java转码

    这篇名为“java转码”的博客文章可能讨论了Java中处理字符编码转换的各种方法。在Java中,主要涉及以下知识点: 1. `Charset` 类:Java的`java.nio.charset`包提供了一个`Charset`类,它代表一种字符集,如UTF-8或...

    java转码工具

    Java转码工具是一种基于Java语言开发的实用程序,主要用于处理字符编码问题,特别是将文本文件在GB2312和UTF-8编码格式之间进行转换。在计算机领域,字符编码是决定如何用二进制数据表示字符的标准,不同的编码方式...

    java转码代码

    在这个场景下,"java转码代码"指的是用于解决Java程序中遇到的乱码问题的代码段,而"ISOtoGbk.java"可能是一个源代码文件,专门用于将遵循ISO-8859-1编码的字符转换为GBK编码。 GBK是中文环境下广泛使用的字符编码...

    java转码amr,jar包

    java转码amr,jar包

    Java 程序转码(UTF-8)

    ### Java程序转码(UTF-8):详细解析与实现 #### 一、引言 在处理文本数据时,字符编码是一项重要的技术基础。不同系统、不同语言环境下的字符编码可能不一致,这就需要进行字符编码转换以确保数据正确显示和处理...

    java 工具包 h264转码MP4 支持html5播放格式

    h264转码MP4 支持html5播放格式 示例代码: H264TrackImpl h264TrackImpl = new H264TrackImpl(new FileDataSourceImpl("C://a.264")); Movie movie = new Movie(); movie.addTrack(h264TrackImpl); Container ...

    java-1.0.2最新版 视频转码

    在这个场景中,"jave-1.0.2.jar" 是核心的Java转码库文件,它包含了实现视频转码功能的类和方法。开发者可以通过导入这个jar包到他们的项目中,然后调用相关的API来进行视频转码操作。这个库可能支持多种视频和音频...

    java转码工具类CharCode.java(解码URL中的中文,默认使用UTF-8进行解码,编码)

    解码 说明:本方法保证 不论参数s是否经过escape()编码,均能得到正确的“解码”结果。另外如果出现了Erro—Parameters: Character decoding failed. 请使用escape(escape(s))来处理在客户端 解码URL中的中文,默认...

    Java实现pdf格式图片转换

    在java中通过ImageMagick安装包和im4java.jar把其他格式图片如pdf转换为PNG,JPEG等常用格式图片之间的相互转换。转换效率还可以。内有安装操作步骤及编码内容。亲测有效。 场景运用:在前端图片格式上传中,需要在...

    native2ascii.exe java的转码工具

    《深入理解Java转码工具:native2ascii.exe》 在Java开发过程中,有时我们需要处理包含非ASCII字符的文本文件,例如包含中文、日文或其他语言的字符串。这时,Java的`native2ascii.exe`工具就显得尤为重要。它是一...

    阿里云视频转码java代码

    在Java开发环境中,我们可以利用阿里云提供的SDK来实现视频的转码操作。下面将详细介绍如何使用Java代码进行视频转码,并探讨相关的技术要点。 首先,要进行视频转码,你需要在阿里云上创建一个Media Processing ...

    java视频上传,转码

    在Java开发中,视频上传、转码、截图和播放是常见的功能需求,尤其在构建多媒体应用或者在线视频平台时。以下是对这些知识点的详细说明: 1. **Java视频上传**: - **文件I/O操作**:Java中的`java.io`包提供了...

    rtmp 播放工具 支持H265及rtsp转码rtmp

    5. 稳定性和低延迟:优秀的转码工具会尽可能减少转码过程中的延迟,确保流媒体的实时性。 综上所述,RTMP播放工具支持H265及RTSP转码RTMP的功能对于现代多媒体应用场景至关重要。这类工具帮助克服了不同协议间的...

    Java利用vlc实现播放在线视频

    在Java编程环境中,利用VLC库来实现在线视频播放是一个高效且灵活的选择。VLC是一款强大的多媒体播放器,它的开源特性使得开发者可以将其内核集成到自己的应用中,以处理各种视频流。在这个项目中,我们将关注如何...

    JAVA 视频转码及上传

    针对“JAVA 视频转码及上传”的主题,我们将深入探讨其中的关键知识点。 首先,我们来了解一下**视频转码**。转码是指将视频文件从一种编码格式转换为另一种编码格式的过程,通常涉及到视频编解码器、分辨率、...

    JAVA 视频转码FLV

    本主题主要关注使用JAVA进行视频转码到FLV格式,以及支持视频截图的功能。以下是对这些知识点的详细阐述: **1. 视频转码** 视频转码是指将原始视频文件从一种编码格式转换为另一种,以适应不同的设备、平台或网络...

    java+ffmpeg视频、音频转码

    Java结合FFmpeg进行视频和音频转码是一种常见的技术实践,特别是在多媒体处理和流媒体服务中。FFmpeg是一款强大的跨平台命令行工具,用于处理各种音视频格式,包括转码、剪辑、合并等操作。而Java则提供了一个稳定的...

    音频文件转码java开发,基于jave开源框架

    在Java开发中,音频文件转码是一项常见的任务,特别是在多媒体应用、音频处理或者网络音频传输等领域。本项目基于Jave开源框架,它提供了一个高效且易于使用的API来处理音频编码和解码工作。Jave(Java Audio Video ...

    Java上传视频和转码的编程思路

    【Java上传视频和转码的编程思路】 在Java中实现视频上传、转码和播放功能,需要考虑以下几个关键点: 1. **视频上传**: - 用户通过网页上传视频文件时,HTML表单的`enctype`属性应设置为`multipart/form-data`...

Global site tag (gtag.js) - Google Analytics