/**
* 搜索资源文件,忽略大小写
*/
public void searchFile(KeyEvent event) {
ArrayList<FileInfo> files = new ArrayList<FileInfo>();
String search = Checker.checkNull(searchTextField.getText());
logger.info("search file: " + search);
QiniuApplication.totalLength = 0;
QiniuApplication.totalSize = 0;
try {
// 正则匹配查询
Pattern pattern = Pattern.compile(search, Pattern.CASE_INSENSITIVE);
for (FileInfo file : QiniuApplication.data) {
if (pattern.matcher(file.getName()).find()) {
files.add(file);
QiniuApplication.totalLength++;
QiniuApplication.totalSize += Formatter.sizeToLong(file.getSize());
}
}
} catch (Exception e) {
logger.warn("pattern '" + search + "' compile error, message: " + e.getMessage());
}
setBucketCount();
resTable.setItems(FXCollections.observableArrayList(files));
}
MainWindowController.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:qiniu
作者:
评论列表
文章目录