我有一个文件,比如test.zip。如果我使用像WinRAR这样的ZIP工具,提取(将test.zip解压缩为test.csv)很容易。但是test.csv不是UTF8格式的。我的问题是,当我使用Java解压缩它时,它无法读取此文件。
抛出的异常表示打开该文件时发生错误。在Java http://java.sun.com/developer/technicalArticles/Programming/compression/ 中没有关于数据格式的任何说明。也许整个API仅设计用于UTF8格式数据。那么,如果我需要解压非UTF8格式的数据,如何解压它?特别是包含更多空间大小(除了UTF8)的日文和中文字符。我还在http://truezip.java.net/6/tutorial.html上找到了一个API,其中提到了这个问题。但是,我没找到解决方法。是否有简单的方法来解决这个问题?特别是从JAVA规范请求传递的API。
ZipFile zf = new ZipFile("C:/test.zip");
抛出的异常表示打开该文件时发生错误。在Java http://java.sun.com/developer/technicalArticles/Programming/compression/ 中没有关于数据格式的任何说明。也许整个API仅设计用于UTF8格式数据。那么,如果我需要解压非UTF8格式的数据,如何解压它?特别是包含更多空间大小(除了UTF8)的日文和中文字符。我还在http://truezip.java.net/6/tutorial.html上找到了一个API,其中提到了这个问题。但是,我没找到解决方法。是否有简单的方法来解决这个问题?特别是从JAVA规范请求传递的API。