zoukankan      html  css  js  c++  java
  • 提取文档中的指定内容

    
    
    例子1:
    while ((line = reader.readLine()) != null) {
    			System.out.println(line);
    			saveToFile(line, "reportlog.log", false);
    			if (line.startsWith("INSTRUMENTATION_STATUS_CODE:")) {
    				status ++;
    				if (status == 2) {
    					System.out.println(getCode(line));
    					if (getCode(line).equalsIgnoreCase("-1")) {
    						runresult = "运行错误";
    						} else if (getCode(line).equalsIgnoreCase("-2")) {
    							runresult = "断言错误";
    						} else {
    							runresult = "运行成功";
    							}
    					}
    				}
    			if (line.startsWith("INSTRUMENTATION_STATUS: stack=")) {//截取异常
    				runinfo = line.substring(30, line.length());
    				}
    			if (line.startsWith("	at student.Special.")) {//截取出错行
    				errorlineinspecial = line.substring(line.indexOf(".")+1, line.length());
    				}
    			if (line.startsWith("	at student.Case.")) {//截取出错行
    				errorlineincase = line.substring(line.indexOf(".")+1, line.length());
    				}
    			if (line.startsWith("	at student.Library.")) {//截取出错行
    				errorlineinliabrary = line.substring(line.indexOf(".")+1, line.length());
    				}
    			}
    例子2:
    package example_1;
    import java.lang.*;
    import java.awt.List;
    import java.io.*;
    import java.io.IOException;
    import java.lang.Exception;
    import java.util.regex.Pattern;
    
    public class Xample_6 {
    	public void Reader()throws IOException,Exception{
    		try{
    		Pattern pattern = Pattern.compile("Error in \w+:"); //正则匹配
    		String p1 = "com.android.uiautomator.core.UiObjectNotFoundException";  //开头匹配
    		String p2 = "Tests run: \d+,  Failures: \d+,  Errors: \d+"; //正则匹配
    		String p3 ="Tests run:"; //开头匹配
    		File file = new File("C:\Users\Administrator\Desktop\monkey\log1.txt");
    		FileReader fileReader = new FileReader(file);
    		BufferedReader bufferedReader = new BufferedReader(fileReader);
    		String list = null;
    		while((list = (bufferedReader.readLine()))!= null){
    			if(list.matches(pattern.toString())){ //正则匹配
    			System.out.println(list);
    			}
    			if(list.startsWith(p1)){ //匹配字符串开始位置
    				System.out.println(list.substring(1, list.length())); //提取整段字符串
    					
    				}
    			if(list.startsWith(p3)){
    			System.out.println(list.substring(1,list.length()));
    				
    			}
    		} 
    		bufferedReader.close();
    		fileReader.close();
    		}catch(IOException e1){
    			e1.printStackTrace();
    			
    		}catch(Exception e2){
    			e2.printStackTrace();
    			
    		}
    	}
    	public static void main(String[] args)throws Exception,IOException{
    		Xample_6 xample= new Xample_6();
    		xample.Reader();
    		
    	}
    
    }
    


  • 相关阅读:
    A real ROCA using Bootstrap, jQuery, Thymeleaf, Spring HATEOAS and Spring MVC
    CTP交易接口
    PHP版实现友好的时间显示方式(例如:2小时前)
    php实现文件上传的源码
    获取 Windows Phone 的 User-Agent 字符串
    实现弹出收回菜单效果ios源码
    孤岛能源安卓游戏安卓源码
    火影快打游戏安卓源码
    java编程的78条黄金法则
    php中实现17种正则表达式
  • 原文地址:https://www.cnblogs.com/guanxinjing/p/9708677.html
Copyright © 2011-2022 走看看