ホームページ >コンピューターのチュートリアル >コンピュータ知識 >JAVAで書かれたファイル圧縮プログラム

JAVAで書かれたファイル圧縮プログラム

王林
王林転載
2024-01-24 12:09:07565ブラウズ

JAVAで書かれたファイル圧縮プログラム

#JAVA ZIP 圧縮プログラム

実際には、指定したファイルアドレスを 1 つずつ再帰的な方法で圧縮しているだけです。

out.putNextEntry(new ZipEntry(XXX)); 圧縮したいコンテンツは次のとおりです。

例: フォルダーの場合、out.putNextEntry(new ZipEntry (フォルダー名 "/"));

フォルダー内のコンテンツの場合: out.putNextEntry(new ZipEntry (フォルダー名 "/" フォルダー名));

実は、上記のプログラムにはまだいくつかの問題があり、あなたの期待に応えることができません。修正をお手伝いさせてください:

for ループは次のように変更する必要があります:

for (int i = 0; i

javaファイルをzipに圧縮する

ZipOutputStream zos = new ZipOutputStream(new FileOutputStream("d:\\test.zip"));

文字列テスト1="テスト1";

文字列テスト2="テスト2";

byte[] bytes1 = test1.getBytes("UTF-8");

byte[] bytes2 = test2.getBytes("UTF-8");

ZipEntry z1 = new ZipEntry("test1.txt");

zos.putNextEntry(z1);

zos.write(bytes1);

ZipEntry z2 = new ZipEntry("text2.txt");

zos.putNextEntry(z2);

zos.write(bytes2);

zos.closeEntry();

zos.close();

//ストリームは自分で取得できます

//Java のデフォルト パッケージは中国語をサポートしていません (文字化け)

//zip 圧縮には Apache の ZipOutputStream を使用します。

これで問題は解決できますか?

以上がJAVAで書かれたファイル圧縮プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。