Java正则取文件夹下所有匹配内容

来源:互联网 发布:奇迹归来坐骑进阶数据 编辑:程序博客网 时间:2024/05/29 19:17

转自:http://qtfreet.com/2016/09/07/

try{StringBuilder sb = new StringBuilder();getFiles(args[0]);if(filelist == null) {return;}for(inti = 0; i < filelist.size(); i++) {sb.append(FileToString((String)filelist.get(i)));}Pattern p = Pattern.compile(args[1]);Matcher m = p.matcher(sb.toString());while(m.find()) {result.add(m.group(0));}int length = result.size();StringBuilder sb2 = new StringBuilder();for(intk = 0; k < length; k++) {sb2.append((String)result.get(k) + "\n");}FileOutputStream fileOutputStream = new FileOutputStream(newFile("D:\\qtfreet.txt"), true);fileOutputStream.write(sb2.toString().getBytes("UTF-8"));fileOutputStream.flush();fileOutputStream.close();System.out.println("输出完成,信息存储在D盘的qtfreet.txt中");}catch(Exception e){System.out.println("参数输入异常");}


0 0
原创粉丝点击