問題タブ [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 - Javaを使用してメモリー内にzipファイルを作成中にエラーが発生しました
zipファイルを作成するために使用しているコードは次のとおりです。
zip ファイルはブラウザに返されてダウンロードされますが、ファイルをダウンロードしようとすると、zip ファイルが無効であるためファイルをダウンロードできないというエラーが表示されます。
ドキュメントは、実際のファイルを含むファイルに関するすべての情報を含むオブジェクトです。
私が間違っていることについてのアイデアはありますか?私はこれの多くの順列を試しましたが、どれもうまくいかないようです。前もって感謝します。
キース
java - ZIP ファイルへのファイルの追加
いくつかのファイルを ZIP ファイルに追加しようとしていますが、ファイルは作成されますが、何も追加されません。コード 1:
私の機能:
編集:問題が見つかりました。C:\ ドライブから F:\ ドライブの ZIP にファイルを書き込む際に問題が発生しただけです。
java - サービス層で ZipOutputStream オブジェクトをインスタンス化する方法が必要
Bean クラスに次のコード ブロックがあります -
Bean からサービス レイヤーを呼び出します。サービス レイヤーはデータベース レイヤーを呼び出し、データを取得し、ZIP ファイルで生成されたファイルをサービス レイヤーに書き込みます。ファイルが生成されていない場合の対処方法がわからないという問題があります。
Bean で ZipOutputStream オブジェクトをインスタンス化すると、ZIP ファイルが作成され、[Opening Extracts.zip] ウィンドウが開きます。[OK] をクリックすると、ZIP フォルダーにファイルがないためエラーが発生します。
応答オブジェクトを渡すことなく、zos のインスタンス化をサービス層に移動できる方法があれば教えてください。
ありがとう、ラーズ
xml-serialization - ファイルの終わりが早すぎます。Zipinputstream から xml を解析しようとして例外が発生しました
ZipInputStream から xml ファイルとその他のコンテンツを抽出し、zipinputstream を解析する xml からオブジェクトを作成しようとしています。ただし、inputStream を読み取る while ループがない場合、次のコードまたは Stream Closed に対して、早すぎるファイル終了例外が発生します。私が理解していることから、 ZipInputStream.getNextEntry は次のエントリの入力ストリームを取得します。
また、実際の一時ファイルを作成して実行し、入力ストリームを渡すと(コメントされたコードのように)、正常に処理されますが、私の場合はディスクに書き込むことができません-したがって、これはすべて-メモリー。mycode のどこが間違っているのか、それを修正するにはどうすればよいか教えてもらえますか?
java - JavaでZIPファイルが空かどうかを確認する方法は?
私は次のコードを持っています-
generateReportメソッドには、レポートをxlsファイルとして生成してZIPに追加するコードがあります。
ZIPファイルにファイルが書き込まれているかどうか、またはZIPファイルが空かどうかを確認する方法はありますか?使用できる物件はありますか?
ありがとう、ラーズ
java - ZipOutputStream を使用して Java で ODT ファイルを作成すると、OpenOffice で開くことができない
ZipOutputStream に zip エントリを追加するには、次の方法があります。
...そして、新しい ZipOutputStream ( ) を開き、ZipOutputStream zos = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(new File(path))));
そのメソッドを DEFLATED ( ) に設定してからzos.setMethod(ZipOutputStream.DEFLATED);
、次のファイルを (順番に) 呼び出します。
- "mimetype" (このファイルでは、ZipEntry メソッドを STORED に設定しました)
- 「META-INF」というサブフォルダーの「manifest.xml」 (META-INF/manifest.xml)
- 「コンテンツ.xml」
- 「スタイル.xml」
- 「メタ.xml」
- 「Thumbnails」というサブフォルダーの「thumbnail.png」(「Thumbnails/thumbnail.png」)
- 「設定.xml」
...最後に、ZipOutputStream ( ) の close メソッドを呼び出しますzos.close();
。
OpenOfficeで直接開こうとすると、開こうとしているファイルの種類を尋ねられ、ファイルが壊れていると表示され、最終的にファイルが開きます...しかし、ファイルを解凍すると(私はwinrarを使用して)、同じツール(winrar、つまり)を変更せずに再度圧縮すると、OpenOfficeはドキュメントを問題なく開くことができます...
何か助けはありますか?前もって感謝します!
java - ZipOutputStream内のファイルを置き換えます
zipファイルを作成したいのですが。ファイルには、エクスポートさPreferences
れSerializable
たオブジェクトが含まれます。しかし、zipアーカイブに保存されているオブジェクトを置き換えようとすると、保存されている設定が消えます。この問題をどのように解決しますか?
zipoutputstream - ZipOutputStream FTPClient
str
文字が数文字しかない場合は問題ありませんがstr
、数十kBの場合は、zipファイルにエラーがあります。
java - size=-1 のままの ZipOutputStream
ZipOutputStream
かなり標準的なコードを使用してzipファイルを作成しています。ZipInputStream
何らかの理由で、ZipEntry
hasとして読み返すとsize=-1
. ファイル名はZipEntry
.
(OS ツールを使用して zip ファイルを作成し、それを再度読み込むと、サイズは正しいので、問題は ではZipOutputStream
なくにあると思いますZipInputStream
)。
コンテキストは Spring MVC コントローラーです。
私は何を間違っていますか?ありがとう。
コードは次のとおりです。
java - Google appengine で ZipOutputStream を暗号化するには?
Java を使用して GAE で zip ファイルを作成し、ZipOutputStream を使用してそれらを Google Cloud Storage にアップロードしています。
ただし、ファイルを暗号化する必要がありますが、方法がわかりません。
Google Appengine で ZipOutputStream を暗号化する方法を知っている人はいますか?