gpt4 book ai didi

java - 在java中过滤文件

转载 作者:行者123 更新时间:2023-12-01 05:21:32 25 4
gpt4 key购买 nike

我想用 Java 对文件进行过滤。

是否可以创建过滤器来检查文件是否以“car”开头并以 color.js 结尾

我创建了这段代码来检查字符串的结尾是否等于 color.js 但是我如何检查字符串是否以 'car' 开头

File folder = new File("C:\\test);
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File folder, String fileName) {
return fileName.endsWith("color.js");
}
};

//File[] listOfFiles = folder.listFiles();
String[] myFiles = folder.list(filter);

最佳答案

快速简单的方法:

public boolean accept(File folder, String fileName) {
return fileName.endsWith("color.js") && filename.startsWith("car");
}

也许你会发现使用regular expressions更方便:

public boolean accept(File folder, String fileName) {
return fileName.matches("car.*color[.]js");
}

但是通过这种方式,您应该小心那些在正则表达式模式中看起来像是特殊字符的符号。

关于java - 在java中过滤文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14097901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com