【发布时间】:2014-03-13 15:27:08
【问题描述】:
我正在尝试将 UTF-8 文本文件转换为 Windows-1250。 我正在使用 Java 6 API。
我使用了下面的代码,但结果肯定不是 Cp1250。
import java.io.*;
public class testing {
public static void main (String[] args) throws IOException {
InputStream input = null;
OutputStreamWriter output = null;
File destinationFile = new File("C:\\test\\Cp1250.txt");
try {
input = new FileInputStream("C:\\test\\utf-8.txt");
output = new OutputStreamWriter(new FileOutputStream(destinationFile), "Windows-1250");
while (input.read() != -1) {
output.write(input.read());
}
} catch (Exception e) {
e.printStackTrace();
} finally {
input.close();
output.close();
}
}
}
【问题讨论】:
-
请更清楚地解释发生了什么问题。输出是什么?你做了什么来尝试解决你的问题?
-
不要 catch
Exception... 这也会捕获所有未经检查的异常。抓住更具体的。
标签: java utf-8 codepages cp1250