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

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

王林
リリース: 2024-01-24 12:09:07
転載
582 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート