0

私は過去3日間、厄介な問題に悩まされてきました。zipからjarにファイルを転送する方法についてのかすかな手がかりがありません。上記のプロセスにバッファを提供する必要があるかどうか、JarInput / OutputStreamを使用するのか、代わりに列挙型を使用するのかがわかりません。その方法について調査しましたが、それ以外は見つかりません。あなたが言うことができるように、私はそれを行う方法よりもポーズとして私が何をする必要があるかについての説明をはるかに好むでしょう。

基本的には、「foo.zip」の内容を「bar.jar」に転送する方法についての、わかりやすい、はい、有益なチュートリアルが必要です。(「bar.jar」には、削除したくないファイルがすでに含まれています)

4

2 に答える 2

4

すべてのファイルをzipからjarに転送するには、jarがzip形式であるため、zipの名前をjarに変更する必要があります。

編集:一部のエントリをzip/jarから他のzip/jarにコピーする場合、またはエントリを既存のzip / jarにコピーする場合は、を使用して入力ファイルのエントリを反復処理する必要があります。ZipInputStreamエントリを読み取り、出力に書き込みますZipOutputStream。このチュートリアルをご覧ください:http://java.sun.com/developer/technicalArticles/Programming/compression/。すべてを詳細に説明し、コードサンプルが含まれています。

于 2012-08-15T12:11:22.250 に答える
0

実際には、ファイルの名前をからfoo.zipに変更するだけですfoo.jar。冗談じゃないよ!

java.util.zi pを使用してファイルの読み取りと書き込みzipを行うことができます。ファイルは、実際には単なるファイルです。jarjarzip

于 2012-08-15T12:10:39.590 に答える