私はAESアルゴリズム128ビットキーを実装しています。暗号化の後、暗号化されたデータの最初の16バイトは.docxファイルに格納されます。その後、.docxファイルはブロックされます。Apache poiを使用してWord文書にデータを書き込みますか?
XWPFDocument document = new XWPFDocument() ;
FileOutputStream out = new FileOutputStream(filename,true);//filename is .docx word document
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText(ress1);//ress1 is a String datatype
document.write(out);
「ブロック済み」とはどういう意味ですか?あなたはどんな正確な問題に直面していますか? –
.docxファイルを開いたときに表示されます。オフィスの開いているXMLファイルを開くことができませんでした。内容に問題があります。次のように表示されます。Wordは単語doucument.Doocument.Doの内容を回復しますか? – kalyan
最初の16バイトのデータが保存され、残りのデータが保存されていないことをどう考えましたか?また、暗号化されたデータをワードファイルに保存する理由について少し不思議です。あなたのファイルをパスワードで保護しようとしていますか? –