問題タブ [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.

0 投票する
1 に答える
2326 参照

java - Javaを使用してメモリー内にzipファイルを作成中にエラーが発生しました

zipファイルを作成するために使用しているコードは次のとおりです。

zip ファイルはブラウザに返されてダウンロードされますが、ファイルをダウンロードしようとすると、zip ファイルが無効であるためファイルをダウンロードできないというエラーが表示されます。

ドキュメントは、実際のファイルを含むファイルに関するすべての情報を含むオブジェクトです。

私が間違っていることについてのアイデアはありますか?私はこれの多くの順列を試しましたが、どれもうまくいかないようです。前もって感謝します。

キース

0 投票する
3 に答える
24288 参照

java - ZIP ファイルへのファイルの追加

いくつかのファイルを ZIP ファイルに追加しようとしていますが、ファイルは作成されますが、何も追加されません。コード 1:

私の機能:

編集:問題が見つかりました。C:\ ドライブから F:\ ドライブの ZIP にファイルを書き込む際に問題が発生しただけです。

0 投票する
1 に答える
1031 参照

java - サービス層で ZipOutputStream オブジェクトをインスタンス化する方法が必要

Bean クラスに次のコード ブロックがあります -

Bean からサービス レイヤーを呼び出します。サービス レイヤーはデータベース レイヤーを呼び出し、データを取得し、ZIP ファイルで生成されたファイルをサービス レイヤーに書き込みます。ファイルが生成されていない場合の対処方法がわからないという問題があります。

Bean で ZipOutputStream オブジェクトをインスタンス化すると、ZIP ファイルが作成され、[Opening Extracts.zip] ウィンドウが開きます。[OK] をクリックすると、ZIP フォルダーにファイルがないためエラーが発生します。

応答オブジェクトを渡すことなく、zos のインスタンス化をサービス層に移動できる方法があれば教えてください。

ありがとう、ラーズ

0 投票する
1 に答える
1461 参照

xml-serialization - ファイルの終わりが早すぎます。Zipinputstream から xml を解析しようとして例外が発生しました

ZipInputStream から xml ファイルとその他のコンテンツを抽出し、zipinputstream を解析する xml からオブジェクトを作成しようとしています。ただし、inputStream を読み取る while ループがない場合、次のコードまたは Stream Closed に対して、早すぎるファイル終了例外が発生します。私が理解していることから、 ZipInputStream.getNextEntry は次のエントリの入力ストリームを取得します。

また、実際の一時ファイルを作成して実行し、入力ストリームを渡すと(コメントされたコードのように)、正常に処理されますが、私の場合はディスクに書き込むことができません-したがって、これはすべて-メモリー。mycode のどこが間違っているのか、それを修正するにはどうすればよいか教えてもらえますか?



0 投票する
5 に答える
6855 参照

java - JavaでZIPファイルが空かどうかを確認する方法は?

私は次のコードを持っています-

generateReportメソッドには、レポートをxlsファイルとして生成してZIPに追加するコードがあります。

ZIPファイルにファイルが書き込まれているかどうか、またはZIPファイルが空かどうかを確認する方法はありますか?使用できる物件はありますか?

ありがとう、ラーズ

0 投票する
3 に答える
2059 参照

java - ZipOutputStream を使用して Java で ODT ファイルを作成すると、OpenOffice で開くことができない

ZipOutputStream に zip エントリを追加するには、次の方法があります。

...そして、新しい ZipOutputStream ( ) を開き、ZipOutputStream zos = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(new File(path))));そのメソッドを DEFLATED ( ) に設定してからzos.setMethod(ZipOutputStream.DEFLATED);、次のファイルを (順番に) 呼び出します。

  1. "mimetype" (このファイルでは、ZipEntry メソッドを STORED に設定しました)
  2. 「META-INF」というサブフォルダーの「manifest.xml」 (META-INF/manifest.xml)
  3. 「コンテンツ.xml」
  4. 「スタイル.xml」
  5. 「メタ.xml」
  6. 「Thumbnails」というサブフォルダーの「thumbnail.png」(「Thumbnails/thumbnail.png」)
  7. 「設定.xml」

...最後に、ZipOutputStream ( ) の close メソッドを呼び出しますzos.close();

OpenOfficeで直接開こうとすると、開こうとしているファイルの種類を尋ねられ、ファイルが壊れていると表示され、最終的にファイルが開きます...しかし、ファイルを解凍すると(私はwinrarを使用して)、同じツール(winrar、つまり)を変更せずに再度圧縮すると、OpenOfficeはドキュメントを問題なく開くことができます...

何か助けはありますか?前もって感謝します!

0 投票する
1 に答える
1482 参照

java - ZipOutputStream内のファイルを置き換えます

zipファイルを作成したいのですが。ファイルには、エクスポートさPreferencesSerializableたオブジェクトが含まれます。しかし、zipアーカイブに保存されているオブジェクトを置き換えようとすると、保存されている設定が消えます。この問題をどのように解決しますか?

0 投票する
0 に答える
125 参照

zipoutputstream - ZipOutputStream FTPClient

str文字が数文字しかない場合は問題ありませんがstr、数十kBの場合は、zipファイルにエラーがあります。

0 投票する
2 に答える
2908 参照

java - size=-1 のままの ZipOutputStream

ZipOutputStreamかなり標準的なコードを使用してzipファイルを作成しています。ZipInputStream何らかの理由で、ZipEntryhasとして読み返すとsize=-1. ファイル名はZipEntry.

(OS ツールを使用して zip ファイルを作成し、それを再度読み込むと、サイズは正しいので、問題は ではZipOutputStreamなくにあると思いますZipInputStream)。

コンテキストは Spring MVC コントローラーです。

私は何を間違っていますか?ありがとう。

コードは次のとおりです。

0 投票する
1 に答える
2033 参照

java - Google appengine で ZipOutputStream を暗号化するには?

Java を使用して GAE で zip ファイルを作成し、ZipOutputStream を使用してそれらを Google Cloud Storage にアップロードしています。

ただし、ファイルを暗号化する必要がありますが、方法がわかりません。

Google Appengine で ZipOutputStream を暗号化する方法を知っている人はいますか?