您的位置:首页 > 编程语言 > Java开发

用 java 将文件的编码从GBK 转换成 UTF8

2013-11-06 11:30 507 查看
感谢博主laorer,原文地址:/article/1893142.html

private static void transferFile(String srcFileName, String destFileName) throws IOException

{

String line_separator = System.getProperty("line.separator");

FileInputStream fis = new FileInputStream(srcFileName);

StringBuffer content = new StringBuffer();

DataInputStream in = new DataInputStream(fis);

BufferedReader d = new BufferedReader(new InputStreamReader(in, "GBK"));// , "UTF-8"

String line = null;

while ((line = d.readLine()) != null)

content.append(line + line_separator);

d.close();

in.close();

fis.close();



Writer ow = new OutputStreamWriter(new FileOutputStream(destFileName), "utf-8");

ow.write(content.toString());

ow.close();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: