我有一个JAVA应用程序,我发送一些XML请求和接收XML响应。我首先在字符串中接收响应,然后写入一个文件并将此文件存储到文件系统中。然后,在解析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);
或者我可以在哪里保存这个文件?我不想将这个文件显示给我的应用程序的用户。
为什么你收到刺的,而不是流的响应,否则你可能会直接使用它。 –