在资料夹中搜寻 [英] Searching in folder
本文介绍了在资料夹中搜寻的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想创建一种按名称搜索文件的方法.我有一个具有名称的变量,并且我需要在一个文件夹中搜索具有该名称的文件的方法.这是我的示例代码:
I want to create a method that will search files by name. I have variable with a name and I need method that search file with that name in one folder. This is my sample code:
public class Searching {
File file = new File("C:/Dane DMS/");
static ArrayList <String>listaPlikowJava = new ArrayList <String> ();
public void szukanie(File file)
{
for (File szukany : file.listFiles())
{
if(szukany.isDirectory())
szukanie(szukany);
else {
String temp[] = szukany.getName().split(".");
if (temp[1].equals("a")) listaPlikowJava.add(szukany.getName());
}
}
}
}
您如何看待这个想法?
What do you think about this idea?
推荐答案
很好,但是使用listFiles(FileFilter filter)
public class MyFileFilter implements FileFilter {
public boolean accept(File pathname) {
if (pathname.isDirectory())
return false;
else {
String temp[] = pathname.getName().split(".");
if (temp[1].equals("a")) return true;
}
}
}
这篇关于在资料夹中搜寻的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文