我試圖將UTF-8文本文件轉換爲Windows-1250。 我正在使用Java 6 API。Java將UTF-8文本文件轉換爲Cp1250
我已經使用下面的代碼,但結果絕對不是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();
}
}
}
請更清楚地解釋了什麼錯誤。什麼是輸出,你做了什麼來嘗試和解決你的問題? – bknopper
**不要**捕獲「異常」...這也捕獲所有未經檢查的異常。抓住更具體的。 – fge