|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
前些天,在CSDN上看到了一个消息,说是net网页编程网页编程AJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。
Java正则表达式完成前提查询实例是怎样的呢?我们在实践开辟的过程当中会碰着如许子的实践需求,那末我们来看看详细的完成历程,但愿对你有所匡助。
Java正则表达式完成前提查询实例:
//Java正则表达式完成前提查询的请求:以正则前提查询指定目次下文件
//用于缓存文件列表
private ArrayList files = new ArrayList();
//用于承载文件路径
private String _path;
//用于承载未兼并的正则公式
private String _regexp;
class MyFileFilter implements FileFilter {
/**
* 婚配文件称号
*/
public boolean accept(File file) {
try {
Pattern pattern = Pattern.compile(_regexp);
Matcher match = pattern.matcher(file.getName());
return match.matches();
} catch (Exception e) {
return 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 = new File(_path);
File[] filesFile =
directory.listFiles(new MyFileFilter());
if (filesFile == null) return;
for (int j = 0; j < filesFile.length; j++) {
files.add(filesFile[j]);
}
return;
}
/**
* 显现输入信息
* @param out
*/
public void print (PrintStream out) {
Iterator elements = files.iterator();
while (elements.hasNext()) {
File file=(File) elements.next();
out.println(file.getPath());
}
}
//Java正则表达式完成前提查询
public static void output(
String path,String regexp) {
FilesAnalyze fileGroup1 =
new FilesAnalyze(path,regexp);
fileGroup1.print(System.out);
}
public static void main (String[] args) {
output("C:","[A-z|.]*");
}
Java正则的服从另有良多,现实上只需是字符处置,就没有正则做不到的事变存在。
Java正则表达式完成前提查询的相干操纵就向你先容到这里,但愿对你懂得和进修Java正则表达式完成前提查询有所匡助。
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net网页编程里有这些工具吗?要简单多少?。 |
|