boolean hasRun = false;
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis,"UTF-8");
BufferedReader br = new BufferedReader(isr);
FileWriter fw = new FileWriter("c:/m.txt");
BufferedWriter bw = new BufferedWriter(fw);
String msg = null;
while ((msg = br.readLine()) != null) {
msg = msg.replaceAll("<(S*?)[^>]*>.*?|<.*? />", "");
if (msg.indexOf("测试用例名称") != -1) {
System.out.println(msg);
}
if (msg.indexOf("GT3000编号") != -1) {
System.out.println(msg);
}
if (msg.indexOf("执行结果") != -1 && !hasRun) {
System.out.println(msg);
hasRun = true;
}
if (msg.indexOf("执行开始时间") != -1) {
System.out.println(msg);
}
if (msg.indexOf("执行结束时间") != -1) {
System.out.println(msg);
}
if (msg.indexOf("通过率") != -1) {
System.out.println(msg);
}
}
bw.close();
测试用例名称 查看cable属性
GT3000编号 MDS6690_ISP设计_249
执行结果 OK
执行开始时间 2011-12-02 09:05:51:0722
执行结束时间 2011-12-02 09:09:19:0026
通过率 100%