質問: xmlを使うときgetResourceAsStreamでロードする。 このときxmlのファイルを暗号化しておいて読み込むときに戻すことをやりたいです。 質問はxmlの暗号化と、それを読むときの復号化ですがどうしたらいいですか?
回答: 正しくは復号。です。あしからず。 xmlファイルから文字列を読み込む→文字列を暗号化→暗号化した文字列をファイルに書き込む→getResourceAsStreamで暗号化したファイルをロードする→暗号化したファイルから暗号化された文字列を受け取る→文字列を復号する。 つまり、「暗号化されたxmlをInputStreamに読ませ、InputStreamから暗号化された文字列を読み、復号する」流れになるかと思います。 文字列の暗号化については暗号アルゴリズムをどうしたいのかによって変わりますのでご自分でお調べになるのが適当かと思われます。 文字列 暗号 java で検索すると色々試せるかと。 補足:ご存知かもしれませんが、getResourceAsStreamで読み込むファイルはクラスパス上に存在しなければならないようですのでご注意を。