如果我用帶有一些帶有變音符號的文件(例如1-2GF-969 ##JÖN.pdf)的zip文件運行下面的程序,我會得到IllegalArgumentException。ZipInputStream拋出Illegalargument異常的地址
我的應用程序必須支持所有語言。因此,我們將編碼設置爲UTF-8
所有語言都正常工作。但是讀取變音符號時會出現問題。
我嘗試使用壓縮輸入流的替代方法,如arcmexer,但它不支持中文字符。
請幫我這個。
private static void readUsingJava() {
ZipInputStream zis;
try {
zis = new ZipInputStream(new FileInputStream("C:\\Check.zip"));
ZipEntry ze;
while ((ze = zis.getNextEntry()) != null) {
System.out.println("Name of the File Is :: " + ze.getName());
}
zis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
請更新您的問題以包含完整的堆棧跟蹤。 – BalusC 2010-10-06 04:42:51