可以通过命令行转换
native2ascii -encoding utf-8 "要转换的文件名",“保存到新文件名”
原理是native2ascii 是sun提供的命令 将本地的编码文字转换为Unicode编码, -encoding "编码类型"主要是根据特定类型编码的文件转换为Unicode
也可以写一个程序进行转化
package com.sun.test;
import java.io.File;
import java.io.InputStream;
public class CMDExecute {
public synchronized static void run(String[] command,String workdirectory){
String result = "";
try{
ProcessBuilder builder = new ProcessBuilder(command);
if(null!=workdirectory){
builder.directory(new File(workdirectory));
builder.redirectErrorStream(true);
Process process = builder.start();
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) {
String directory = "C:\\Users\\Administrator";
String[] command = {"native2ascii","-encoding","utf-8","源文件",“目标文件”};
run(command,directory);
}
}
想进一步制作一个小工具的 可以用swing实现 非常简单---------^_^-----------------