2016-07-27 12 views
0

いくつかのxmlファイルを含むzipファイルがあります。私はこれらのXMLファイル内のいくつかのタグを変更したい、それは現在のアンドロイド/ Javaライブラリで可能ですか?アンドロイドデバイス上のzipファイル内のxmlファイルを変更します。

例 - test.zipには、fileA.xmlとfileB.xmlが含まれています。

私の意図は、fileA.xmlの内容を変更してzipファイルに保存することです。

私はZipFileライブラリを見ましたが、私はそのコンテンツを読むことしかできません。

答えて

1

zipファイル内のエントリを「編集」できないのは、圧縮されているためです。

これを解凍し、必要に応じてファイルを編集してから、再度圧縮する必要があります。

+0

私はzipファイルから編集したいファイルのzipエントリを取得しています。これを変更するには、inputstreamからDocumentオブジェクトを作成します。残りのファイルを新しいzipファイルにコピーしますが、この文書から新しいzipentryを作成する方法がわかりません。ありがとう –

+0

http://stackoverflow.com/questions/2403830/recursively-zip-a-directory-containing-any-number-of-files-and-subdirectories-inを見てください – GreyBeardedGeek

関連する問題