java 搜索某目录下以某字符串开头的文件是否存在

现在需求判断某目录下是否存在以abc开头的文件。这个除了列出所有文件遍历以外有没有更好的办法?想用正则表达式,貌似不行啊

您可以试试FilenameFilter,写方法对文件名进行过虑,那就不用一个个自己手动遍历了

File f = new File("d:/test");
String[] files = f.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.startsWith("abc");
}
});

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-17
没,java下只能遍历然后自己判断

java 搜索某目录下以某字符串开头的文件是否存在
您可以试试FilenameFilter,写方法对文件名进行过虑,那就不用一个个自己手动遍历了 File f = new File("d:\/test");String[] files = f.list(new FilenameFilter() {@Overridepublic boolean accept(File dir, String name) {return name.startsWith("abc");}});...

在java中如何判断某一个路径下是否有指定的文件夹或者文件。
public class DirectoryList { public static void main(String[] args){ String fileName="lady gaga、lady gaga - telephone ft. beyonce.mp3";\/\/要判断的文件或文件夹 try{ File path = new File("D:\/KuGou");String[] myList;\/\/定义一个字符串数组 if(fileName == null && fileName.l...

java如何查看一个文件中是否存在某一个字符串文本如下:
可先读文件内容进内存 一次全部读完 再遍历内存中的文件内容 然后 比较 如 “abc dd”.equals( content);

如何查找目录下包含某个字符串的所有文件
File file=files[x];\/\/判断该file是目录还是文件 if(file.isFile()){ String name=file.getName();\/\/判断该文件名是否含有某个字符串 if(name.contains(special)){ list.add(file);} } } return list;} 只需调用上面的方法,传入查询的某个字符串和目录路径即可。

求使用JAVA 编程 使用File类列出指定文件夹中文件名包含某个指定字符串...
public static void main(String[] args) throws InterruptedException { \/\/ 指定文件夹 File file = new File("D:\\\\downloads\\\\");List<File> fileList = null;\/\/ 包含字符 String filter = "j";if (file != null) { if (file.isDirectory()) { File[] fileArray = file.listFiles()...

查找目录下所有文件中是否包含某个字符串
import java.io.FileFilter;public class FileDemo { public static void main(String[] args) throws Exception { File dir = new File("文件路径");getFilter(dir,"过滤内容");} public static void getFilter(File dir,String s) {\/\/过滤自定义后缀名 final String ss=s;File[] files=dir....

java中怎么判断字符串里有没有指定的字符存在?
当用户在输入框中输入不文明用语时,可以使用jQuery中的选择器来检测输入内。使用好indexOf()这个神器,就能返回到所查询字符串的索引,当需要检测是否包含某个字符串的时候自然能返回这个字符串的索引位置,加入if语句中判断索引是否大于-1,则可知该字符串中是否含有所需检测的字符串了。

java中怎么判断一个字符串中包含某个字符或字符串
java public static void main(String[] args) { String str = "ABC_001";if (str.indexOf("ABC") != -1) { 这表明字符串`str`中包含了子串"ABC",系统会输出"包含"。} else { 如果`indexOf()`返回-1,那么字符串`str`中不包含"ABC",系统会输出"不包含"。} } 通过这种方式,你...

Java中如何判断一个字符串是否存在于一个字符串数组,最后输出是数组中的...
public static void main(String[] args) { String str[] = {"abcdefgbc","bvc","ab"};String substr = "bc";for(int i=0;i<str.length;i++)if(str[i].equals(substr)){ System.out.println("存在,且位于数组第"+(i+1)+"个位置");break;} else if(i==str.length-1)System....

java中怎么判断一个字符串中包含某个字符或字符串
12345678910111213141516171819function IndexDemo(str2){ var str1 = "BABEBIBOBUBABEBIBOBU" var s = str1.indexOf(str2); return(s); }public class FirstDemo { \/** *API中String的常用方法 *\/ \/\/ 查找指定字符串是否存在 public static void main(String[] args) { Str...

相似回答