問題タブ [zipoutputstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 圧縮ファイルが解凍されない
次のコードは、zip ファイルをダウンロードします。ここで何か間違ったことをしていますか?zip ファイルはダウンロードされますが、解凍できません。
java - appengine Java アプリ内に Google クラウド ストレージ オブジェクトを含む zip アーカイブを作成するにはどうすればよいですか?
Google Cloud Storage に 50 個のオブジェクト (それぞれ 15Mb) が保存されているとします。ここで、それらすべてを含む zip アーカイブを作成し、結果のファイルを GCS に保存する必要があります。appengine Java アプリ内からどうすればそれを行うことができますか?
c# - ICSharpCode.SharpZipLib を使用してフォルダーを zip アーカイブに追加する方法
を使用してプログラムで作成した zip ファイル内に 2 つのフォルダーを作成する必要がありますICSharpCode.SharZipLib.Zip
。したい:
を使用してディレクトリを作成する方法と、 ZipアーカイブZipEntry
内にあるディレクトリにファイルを追加する方法を教えてください。
java - XSSFWorkbook を使用して複数のファイルを 1 つの ZIP にまとめる
複数のファイルから読み取って ZIP を作成することはできますが、その場で XLS ファイル (または 2 つ) を作成して ZIP に圧縮したいと考えています。私の最初の要件は、動的に生成された XLS ファイルのセットを 1 回のダウンロードでユーザーに提供することです。これらのファイルは個別にダウンロードできますが、すべてをまとめて ZIP を作成することはできません。
XSSFWorkbook を使用して XLS ファイルを作成し、ZipOutputStream を使用して ZIP ファイルを作成しています。ご存知のように、私は Struts2 フレームワークを使用しています。
java - Zip のビルド時に作成される Java ZipOutputStream 追加ファイル
ZipOutputStream を使用して、アプリケーションから EPUB ファイルを作成しています。結果のzipファイルをWinzipで見ると、期待するファイルとフォルダーに加えて、そこにあるはずのない追加のフォルダーがあり、コードによってログ出力に表示されないことを除いて、問題ないようです.
zip する私のフォルダー構造は、IBM Developerworks の「Getting Started with EPUB」チュートリアルと同じです。このすべてを開始する前に、WinZip を使用してチュートリアルの指示に従って epub を作成しました。これは正しく抽出され、Adobe Digital Editions 2.0 で正しく動作します。
私の Java クラス (194 行) は、各名前の相対部分を使用して zip を作成し、その結果には、WinZip で作成されたバージョンが持つすべてが含まれます。つまり、/epub フォルダーの下の上記の構造のようになります。
私のコードログ:
しかし、さらに次のことがあります。
images
これはフォルダーではなく、長さゼロのファイルであることに注意してください。
これを WinZip で抽出しようとすると、次のように失敗します。
ここで非常に基本的な何かが欠けているに違いありません。誰かが私を正しい方向に向けることができますか?
compression - ZipOutputStream を ByteArrayInputStream に変換する
InputStream
を使用して圧縮し、ファイルをディスクに保存せずに圧縮されたものをZipOutputStream
取得したい。それは可能ですか?InputStream
ZipOutputStream
java - テキストファイルを含む不完全なJavaファイル出力ストリーム
ファイルを暗号化および復号化するための小さなツールをコーディングしています。暗号化されたファイルは zip アーカイブに追加されます。次のコードはこれまでのところ機能しています。テキストファイル以外のファイルを暗号化できます。テキストファイルを選択すると、不完全に書き込まれます。「one two three test check check test」というテキストがある場合、「one two three test che」のように切り取られます。
数バイトが欠落しているだけで例外はスローされません。その他のファイル (pdf、mp3、mp4、exe など) は完全に書き込まれます。
暗号化するファイルは jFileChooser で選択され、上記のクラスにパラメーターとして渡される配列に追加されます。私は、「textfile.txt」や「textfile.odt」などの末尾でそれらを識別するテキストファイルに PrintWriter を使用することを考えました。しかし、ファイルに「textfile」のように末尾がない場合はどうすればよいでしょうか?
私はJavaとコーディング全般にかなり慣れていないので、問題の原因となる悪い間違いがあることを願っています.