我正在尝试将 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();
}
}
}