java正则表达式:Java正则表达式实现条件查询浅析

        Java正则表达式实现条件查询例子是如何呢?我们在实际开发过程中会碰到这样子实际需求那么我们来看看具体实现过程希望对你有所帮助   Java正则表达式实现条件查询例子:


//Java正则表达式实现条件查询要求:以正则条件查询指定目录下文件   
 
 //用于缓存Cache文件列表   
private ArrayList files =  ArrayList;   
//用于承载文件路径   
private String _path;   
//用于承载未合并正则公式   
private String _regexp;   
 
 MyFileFilter implements FileFilter {   
 
  /**   
   * 匹配文件名称   
   */  
  public boolean accept(File file) {   
try {   
  Pattern pattern = Pattern.compile(_regexp);   
  Matcher match = pattern.matcher(file.getName);   
   match.matches;   
} catch (Exception e) {   
   true;   
}   
  }   
}   
 
/**   
 * 解析输入流   
 * @param inputs   
 */  
FilesAnalyze (String path,String regexp){   
getFileName(path,regexp);   
}   
//Java正则表达式实现条件查询   
/**   
 * 分析文件名并加入files   
 * @param input   
 */  
private void getFileName(String path,String regexp) {   
//目录   
  _path=path;   
  _regexp=regexp;   
  File directory =  File(_path);   
  File filesFile =    
directory.listFiles( MyFileFilter);   
   (filesFile  null) ;   
  for ( j = 0; j < filesFile.length; j) {   
files.add(filesFile[j]);   
  }   
  ;   
}   
 
/**   
 * 显示输出信息   
 * @param out   
 */  
public void pr (PrStream out) {   
Iterator elements = files.iterator;   
while (elements.hasNext) {   
File file=(File) elements.next;   
out.prln(file.getPath);   
}   
}   
//Java正则表达式实现条件查询   
public  void output(   
String path,String regexp) {   
 
FilesAnalyze fileGroup1 =    
 FilesAnalyze(path,regexp);   
fileGroup1.pr(.out);   
}   
 
public  void  (String args) {   
output("C:\\","[A-z|.]*");   
}  


  Java正则功用还有很多事实上只要是处理就没有正则做不到事情存在

  Java正则表达式实现条件查询相关操作就向你介绍到这里希望对你了解和学习Java正则表达式实现条件查询有所帮助

Tags:  java使用正则表达式 java常用正则表达式 java正则表达式例子 java正则表达式

延伸阅读

最新评论

发表评论