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"));
}
}
分享到:
相关推荐
可批量将UTF-8的文本文件转为ANSI文本文件,代码略加修改,即可在换任意两种编码的文本文件内互相转化。
VB中ANSI转换成UTF-8关于vb网络的编程基础知识winsock控件的使用,简单的聊天程序,局域网的网络编程
ANSI --> Unicode ANSI --> Unicode big endian ANSI --> UTF-8 ...ansi转别的,不检验BOM,一律作为ansi编码进行转换 unicode转别的,首先检验BOM,不合格不转换 utf8转别的,首先检验BOM,不合格不转换
Txt文件编码批量转换器用于批量转换txt文本文档的编码格式。通常,我们电脑里的txt文件都是ASNI编码,当放到手机或MP3里时,打开看到的往往...目前,它支持ASNI、UTF-8、Unicode和Unicode big endian等编码的相互转换。
某次任务要求将3千多个txt文件转换编码,系统默认是ANSI格式的,要求全部转成UTF8编码,工作量太大,在网上找相关批处理工具没有找到合适的,最后找到一个VB代码,加上一个bat文件,一键轻松搞定。
适合批量修改TXT,CUE等文件的编码格式,支持.txt;.html;.htm;.php;.js;.css;.asp;.aspx;.xml;.tpl;.cue;等等
易语言TXT快速转换UTF-8源码。@资源源码站。
自制软件,文本批量格式转换,将ansi(即gbk)与utf-8相互转换,自己编写用来在浏览器上读txt小说时,避免乱码用的,共享出来方便大家使用,支持gbk和utf-8。
3 源文件编码选择65001 utf-8 4 目标文件编码选择936 gb2312 5 点选"要转换的文件",输入正则表达式: \\.php|\\.html 6 点选"要排除的文件",输入正则表达式: \\test 点击"开始转换"字符编码转换工具就开始转换了,...
文本文件编码转换:ANSI、Unicode、UTF-8三种存储编码相互转换。 Unicode作为源文件同时支持Big endian,作为目标文件不支持Big endian。 UTF-8不支持无BOM的文件。 希望能对新手有帮助,也大家多提宝贵意见。
用于DOS命令或CMD界面下对文本文件UTF8格式转为ANSI格式,本人已经测试通过
VFP的GB转换UTF8代码,n年以前写的了,仅供参考
批量或单个将.c.h.css.txt.java.cs等所有常用格式及任意自定义文本由ansi转为utf-8编码
将UTF8格式的TXT文件转化为ANSI格式 在DOS下键入: ConvertUTF8 srcFile desFile 方法详见,Conv.bat
编码模拟器绿色免安装,支持支持ANSI编码,GBK,UTF-16LE,UTF-7,UTF-8的转换功能和替换功能,方便实用! 功能介绍 在文本字元编码之间进行转换(包括UTF-8,没有bom标记的UTF-8,UTF-16le,UTF-16be,UTF-32le,UTF-32be...
Windows文档默认编码是ANSI,Linux...项目进行平台移植(Windows—>Linux)时涉及到大量文档编码格式转换,即TXT文档编码ANSI转UTF8。 代码中Python实现了指定目录下TXT文档编码ANSI转UTF8。批量转换。简单。易实现。
总是遇到文件编码不一致的情况,自己抽...支持gb2312、gbk(ansi)、gb18030、utf-8、utf-8bom、utf-16le、utf-16be 自动识别文本文件后缀名、原始编码格式,根据用户设定的目标编码智能转换 其他详细说明见软件内说明。
文本字符串编码在 Text、ANSI、Unicode、Unicode Big Endian、UTF-8、 UTF-7 之间的互相转换,转换结果使用十六进制表示。
Ruby 与编码 常见问题 * 乱码的问题 * Ruby 中 Unable to convert "\x89" from ASCII-8BIT to UTF8 *Incompatible character encodings: ASCII- 8BIT and UTF-8
老外觉得这种存储方式太浪费,因为浪费了50%的空间,于是就把英文压缩成1 个字节,成了utf8编码,但是汉字在utf8中占3个字节,显然用做中文不如ansi合算,这就是中国的网页用作ansi编码而老外的网页常用utf8 的原因...