test.zip などのファイルがあります。winrar のような ZIP ツールを使用すると、簡単に抽出できます (test.zip を test.csv に解凍します)。ただし、test.csv は UTF8 形式ではありません。ここでの問題は、Java を使用して解凍すると、このファイルを読み取れないことです。
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から。