Java 如何从静态xml文件打印请求和响应

Java 如何从静态xml文件打印请求和响应,java,spring,Java,Spring,我有一个名为“ecareframework.xml”的文本文件。它包含两个请求和响应。从这个文件中,我必须使用字符串分别打印请求和响应 public class RequestTime { public static void main(String[] args) throws IOException { File xmlFile=new File("C:\\Users\\gsanaulla\\Documents\\My Received Files\\ecare

我有一个名为“ecareframework.xml”的文本文件。它包含两个请求和响应。从这个文件中,我必须使用字符串分别打印请求和响应

public class RequestTime {

    public static void main(String[] args) throws IOException  {

        File xmlFile=new File("C:\\Users\\gsanaulla\\Documents\\My Received Files\\ecarewsframework.xml");

        Reader fileReader = new FileReader(xmlFile);
        BufferedReader bufReader = new BufferedReader(fileReader);
        StringBuffer myStringBuffer = new StringBuffer();
        String line;

        while((line = bufReader.readLine()) != null) {
            if (String.valueOf(line).contains("</S:Envelope>")) { 
                myStringBuffer.append(String.valueOf(line));
            }
            //fileReader.close();
            System.out.println(myStringBuffer.toString());
            }
        bufReader.close();  
        }   
}
公共类请求时间{
公共静态void main(字符串[]args)引发IOException{
File xmlFile=新文件(“C:\\Users\\gsanaulla\\Documents\\My Received Files\\ecarewsframew.xml”);
Reader fileReader=新文件读取器(xmlFile);
BufferedReader bufReader=新的BufferedReader(文件读取器);
StringBuffer myStringBuffer=新StringBuffer();
弦线;
而((line=bufReader.readLine())!=null){
if(String.valueOf(line).contains(“”){
myStringBuffer.append(String.valueOf(line));
}
//fileReader.close();
System.out.println(myStringBuffer.toString());
}
bufReader.close();
}   
}

这可能会有帮助:谢谢Hiren,我需要使用简单的字符串逻辑,因为每次我都必须使用单独的xml文件执行此操作。我收到了请求,有人能建议或给出如何从请求中获取特定单词的想法吗。然后你需要解析该xml文件(可能通过Xpath)并获取您的请求和响应节点。然后打印出来。这可能会有帮助:谢谢Hiren,我需要使用简单的字符串逻辑来完成这项工作,因为每次我都必须使用单独的xml文件来执行此操作。我收到了请求,请任何人建议或给出如何从请求中获取特定单词的想法。然后,您需要解析该xml文件(可能通过Xpath)并获取您的请求和响应节点。然后打印出来。