`

ANSI编码文本文件转换成UTF-8

    博客分类:
  • Java
 
阅读更多

 

package org.apache.hadoop.examples;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.io.Writer;

public class Convert {
	public static void main(String[] args) throws UnsupportedEncodingException, IOException {
		File orgi = new File(args[0]);
		File dest = new File(args[1]);
		if(orgi.isDirectory()) {
			File[] files = orgi.listFiles();
			for(File file : files) {
				convert(file, new File(dest, file.getName()));
			}
		}
	}
	
	public static void convert(File src, File dest) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(src), "GBK"));
		Writer writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(dest), "utf-8"));
		String line = null;
		while((line = br.readLine()) != null) {
			System.out.println(line);
			writer.write(line);
		}
		writer.flush();
		writer.close();
		br.close();
	}
	
	public static String convert(String text) throws UnsupportedEncodingException {
		return new String(text.getBytes("GBK"));
	}

}
 
分享到:
评论

相关推荐

    VB中ANSI转换成UTF-8

    本文将深入探讨如何在VB中将ANSI编码转换为UTF-8编码,以及在实际应用中的网络编程基础知识,特别是利用Winsock控件实现简单的聊天程序。 首先,理解ANSI和UTF-8的区别至关重要。ANSI编码,通常指的是基于特定区域...

    UTF-8转ANSI文本文件转换器

    "UTF-8转ANSI文本文件转换器"就是这样一个工具,它能够帮助用户批量将UTF-8编码的文本文件转换为ANSI编码的文本文件。在此,我们将深入探讨UTF-8和ANSI编码的原理以及转换过程中涉及的关键知识点。 **一、UTF-8编码...

    批量将文件编码方式由ansi转为utf-8

    标题"批量将文件编码方式由ansi转为utf-8"涉及到的是一个文件处理任务,即转换大量以ANSI编码存储的文件到UTF-8编码。这通常是由于ANSI编码不支持某些非英文字符,或者在跨平台交互时可能会遇到问题,而UTF-8编码则...

    文本文件编码转换:ANSI、Unicode、UTF-8相互转换(修改版)

    ANSI --> Unicode ANSI --> Unicode big endian ANSI --> UTF-8 ...ansi转别的,不检验BOM,一律作为ansi编码进行转换 unicode转别的,首先检验BOM,不合格不转换 utf8转别的,首先检验BOM,不合格不转换

    批量修改文本文件的编码方式至UTF-8或ANSI,可用于批量修改CUE格式文件

    针对批量修改文件编码的需求,这里提供了一个名为“Ansi 2 Utf8.exe”的工具,它能够帮助用户快速地将TXT、CUE等文件从ANSI编码转换为UTF-8编码,反之亦然。这个工具支持的文件扩展名非常广泛,包括.txt、.html、....

    utf-8 ansi 字符互转 工具

    例如“utf-8 ansi 字符互转 工具”就是这样一个软件,它能方便地帮助用户将文件或文本内容在UTF-8和ANSI编码之间进行转换。使用这类工具,用户通常只需选择输入文件、指定输出格式,然后点击转换按钮即可完成操作。 ...

    TXT编码批量转换 V2.0编码UnicodeANSIUTF-8互转软件功能Unicode转ANSI转UTF-8互转软件.exe

    Txt文件编码批量转换器用于批量转换txt文本文档的编码格式。通常,我们电脑里的txt文件都是ASNI编码,当放到手机或MP3里时,打开看到的往往...目前,它支持ASNI、UTF-8、Unicode和Unicode big endian等编码的相互转换。

    批量将ANSI gbk文本txt文件转换成UTF-8编码格式

    某次任务要求将3千多个txt文件转换编码,系统默认是ANSI格式的,要求全部转成UTF8编码,工作量太大,在网上找相关批处理工具没有找到合适的,最后找到一个VB代码,加上一个bat文件,一键轻松搞定。

    TXT实现批量将ANSI转成为UTF-8编码的小软件

    本文主要探讨如何使用TXT实现批量将ANSI编码转换为UTF-8编码,这对于我们处理多语言文档或者确保文件在不同环境下正常显示至关重要。 首先,我们要理解ANSI和UTF-8这两种编码的区别。ANSI编码(也称为Windows默认...

    字符编码转换类,支持 ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom互相转换

    例如,如果你有一个使用GBK编码的文本文件,需要在网页上以UTF-8展示,可以使用这个类进行转换。 在实际开发中,正确处理字符编码至关重要,因为不兼容的编码可能导致乱码,影响用户体验。因此,理解这些编码格式...

    将csv文件ANSI格式转UTF-8

    在标签"软件/插件"中,我们可以推断这是一个应用软件或可能是一个与文本编辑器、文件管理器集成的插件,它的功能就是帮助用户方便地将CSV文件的ANSI编码转换为UTF-8编码。这类工具的存在是为了简化用户的工作流程,...

    易语言TXT快速转换UTF-8源码

    本资源提供的是一个易语言编写的TXT文本文件快速转换为UTF-8编码格式的源代码,这对于处理大量文本数据或需要跨平台兼容性的项目非常有用。 在编程领域,字符编码是至关重要的,因为它决定了程序如何理解和显示文本...

    如何将文本转换为UTF-8码 .e.rar

    以上就是关于“如何将文本转换为UTF-8码”的详细步骤和方法,通过这些工具和技巧,你可以轻松地处理各种编码格式的文本文件,确保在不同环境下都能正常显示和处理文本内容。在日常工作中,了解和掌握这些知识能帮助...

    bat脚本将csv格式UTF-8批量转ANSI

    标题中的"bat脚本将csv格式UTF-8批量转ANSI"指的是利用批处理脚本来自动化转换一批UTF-8编码的CSV文件为ANSI编码。批处理脚本是Windows操作系统中的一种简单程序,它由一系列命令组成,可以一次执行多个命令,节省了...

    ansi转换为utf8的工具

    这在处理大量非英文文本文件或者需要跨平台交互时尤其有用,因为许多系统和软件默认使用UTF-8编码,对ANSI编码可能不兼容。 标签中的"编码转换"是指改变文件的内部字符编码方式,确保不同系统或程序能够正确识别和...

    BatUTF8Conv.exe 文件批量转换为utf-8格式

    转换完成后,新的UTF-8编码文件将替换原有的ANSI或其他编码格式的文件。 值得注意的是,虽然这个工具简化了批处理文件的编码转换,但在实际操作中,仍有一些事项需要考虑。首先,确保在执行转换前备份所有重要文件...

    ANSII文件转UTF-8

    通过运行这个程序,用户可以将ANSII编码的文件转换为UTF-8编码,从而解决乱码问题。配置文件“config.ini”可能包含了程序的设置选项,如默认编码、转换规则等,用户可以根据实际需求进行调整。而“汉化说明.txt”则...

    Encode-Decode-ANSI-UTF-8.rar

    这时,你可以使用"code.exe"将ANSI编码的文件转换为UTF-8,以便在现代系统中正确显示和处理。 在编码转换过程中,需要特别注意的是数据丢失的问题。如果原始文本包含目标编码无法表示的字符,转换可能会导致信息...

    批量将VC工程相关文件转换为UTF-8编码格式

    5. **执行转换**:启动转换过程,工具会遍历指定目录下的所有文件,将它们从ANSI编码转换为UTF-8。 6. **验证结果**:转换完成后,需要检查新文件是否成功转换并能正常打开,同时确保编译器不会因为编码问题报错。 ...

    ANSI文件转UTF-8

    首先,我们需要将原始的ANSI编码文本转换成Unicode格式。这段转换主要通过`MultiByteToWideChar`函数实现: ```cpp // 原始的ANSI字符串 char* szAnsi = "abcd123434214kanzijie"; // 计算转换后的Unicode字符串...

Global site tag (gtag.js) - Google Analytics