BufferedReader br = new BufferedReader(new FileReader("test.java"));
String pattern = "\\".*?\\"";
String line = "";
while((line = br.readLine())!=null){
   Matcher match = Pattern.compile(pattern).matcher(line);
   while(match.find()){
      System.out.println(match.group());
   }
}
br.close();

解决方案 »

  1.   

    BufferedReader br = new BufferedReader(new FileReader("d:\\test\\test.txt")); 
    String pattern = ".*new CSSException\\((.*)\\);.*";
    Pattern p = Pattern.compile(pattern);
    String line = null; 
    while((line = br.readLine())!=null){ 
    System.out.println(line);
    Matcher m = p.matcher(line); 
    if (m.matches()){ 
    System.out.println(m.group(m.groupCount())); 


    br.close();
      

  2.   

    虽然能解析出大部分的参数,但是对标红的那条数据解析出来就有点问题会被拆开成几个参数
    "ID号\"
    " + id + "
    "已存在"
    看看谁还有更好的办法啊,观望中……