如:
d:\file\file.ini
d:\file\file1\file.ini
d:\file\file2\file.ini
d:\file\file3\file.inid盘下面有3个文件夹,和一个文件,现在需要从d:\file目录开始获取下面所有file.ini文件
请问有谁做过没有啊。
d:\file\file.ini
d:\file\file1\file.ini
d:\file\file2\file.ini
d:\file\file3\file.inid盘下面有3个文件夹,和一个文件,现在需要从d:\file目录开始获取下面所有file.ini文件
请问有谁做过没有啊。
解决方案 »
- Listener refused the connection with the following error: ORA-12505, TNS:listene
- linux 上环境变量配置问题
- javax.servlet.ServletException: java.lang.NullPointerException,这个是什么错误??
- sqlserver2000与2005的区别
- 页面跳转后JS控制下拉框默认值!不散分,在线等!急
- 我作一个博客的项目,SSH,spring面向切面怎么用上?请高手指教
- 新手求助WEBSPHERE的问题(急!!!)
- resin启动时出现的一个错误,请求各位帮助
- 写了一个客户关系管理系统,进行查询的时候值没取到是什么原因
- 求解啊,急急急急急急急急,MYEclipse的一个问题
- 获得节点问题
- ibatis返回动态结果集的问题,高手请进
然后获取它所有的子元素.file.listFiles()!
判断是否是目录? isDirectory, 是目录就继续找, 不是目录就判断是不是file.ini可以用递归弄一下
import java.io.FileFilter;public class SearchFile {
private static final class OnlyFile implements FileFilter {
public boolean accept(File pathname) {
if (pathname.isFile()) {
return true;
} else {
return false;
}
}
} public static void main(String[] args) {
if (args.length != 2) {
System.out.println("使用说明:请输入java SearchFile 目录 文件名");
} else {
File file = new File(args[0]);
File[] files = file.listFiles(new OnlyFile());
for (File f : files) {
if (f.getName().contains(args[1])) {
System.out.println(f.getPath());
}
}
}
}
}
import java.io.FileFilter;
public class test {
public static void printDirect(File root)
{
if(root.getName() == "file.ini")
System.out.println(root);
File subroots[]=root.listFiles(new FileFilter()
{
public boolean accept(File pathname)
{
return pathname.isFile();
}
});
if(subroots!=null){
for(int i=0;i<subroots.length;i++){
printDirect(subroots[i]);
}
}
}
public static void main(String[] args) throws Exception {
printDirect(new File("c:"));
}
}