私はいくつかのXMLリクエストを送信し、xmlレスポンスを受け取るJAVAアプリケーションを持っています。私は最初に文字列で応答を受け取り、次にファイルを書き、このファイルをファイルシステムに格納します。次に、xmlレスポンスファイルを解析する際に、私はこれをファイルシステムからアクセスし、さらなるビジネスロジックのためにいくつかのデータを使用しています。 xmlレスポンスの解析
File file = new File("log\\XMLMessage\\LastXMLResponse.xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(file);
は、今私は、Java Web Startの(JWS)アプリケーションを介して、このJAVAアプリケーションを配布するために考えていますし、私が知っているように定期的に、このファイルに変更があるだろうので、私はjarファイルにこのファイルを維持することはできません。
あなたは私に何を提案しますか?文字列を直接解析することはできますか(レスポンスをファイルに保存する必要はありません)?
Document doc = db.parse(xmlMessage);
このファイルはどこに保存できますか?私はこのファイルを自分のアプリケーションのユーザーに見せたくありません。
あなたが刺さにしていないストリームで応答を受信なぜ、そうでない場合は、あなたがそれを直接消費することができます。 –