java操作文件和文件夹 在我的classes文件夹下面有好多文件夹,每个文件夹下面又有子文件夹 ,甚至有的文件夹下还有xml文件,子文件夹下有子孙文件夹,以此类推的如果我想搜索出classes文件夹下面的xml文件,包括子孙文件夹,应该怎么去写。用java去操作希望高手给点代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用递归File file=new File("xxxxxxx");//xxx是你的文件或文件夹路径public void dir(File f){ if(f.isDirectory()){ File[] fs=f.listFiles(); for(File t:fs){ dir(t);//这里递归 } }else{//这里是文件, //todo 操作xml文件的操作写在这里就可以了 ... } } 还是不太明白,我有吧所有的xml都搜索出来,然后操作,能说的详细点吗 File file=new File("xxxxxxx");//xxx是你的文件或文件夹路径 public void dir(File f){ if(f.isDirectory()){ File[] fs=f.listFiles(); for(File t:fs){ dir(t);//这里递归 } }else{//这里是文件, String filename=f.getName(); filename=filename.toLowerCase(); if(filename.endWith(".xml")){ // 这里操作XML文件,行了吧,这里已经是XML文件了 } } } 可我只知道是xml文件,但是不知道他们的名字呀 我狂晕, String filename=f.getName(); filename=filename.toLowerCase(); if(filename.endWith(".xml")){ 这段代码不是已经帮你把XML文件找出来了么,你都不仔细看一下 Arrays.binarySearch的插入点问题 Runtime.exec(cmd)不能清IE缓存? 随着时间的增长增加数据 怎样把汉字转成unicode?并且反过来把unicode转成汉字? Linux下运行JAVA出现的怪事 关于int 与Integer的不同.请详细说明并举例! 生成文件应该怎么作啊,我作的怎么总是生成文件夹啊?????? java的例外处理机制问题 请问怎样用java实现在oracle数据库中插入中文数据 java异常中的小问题 请教applet的问题 线程输出错误
File file=new File("xxxxxxx");//xxx是你的文件或文件夹路径public void dir(File f){
if(f.isDirectory()){
File[] fs=f.listFiles();
for(File t:fs){
dir(t);//这里递归
}
}else{//这里是文件,
//todo 操作xml文件的操作写在这里就可以了
...
}
}
File file=new File("xxxxxxx");//xxx是你的文件或文件夹路径 public void dir(File f){
if(f.isDirectory()){
File[] fs=f.listFiles();
for(File t:fs){
dir(t);//这里递归
}
}else{//这里是文件,
String filename=f.getName();
filename=filename.toLowerCase();
if(filename.endWith(".xml")){
// 这里操作XML文件,行了吧,这里已经是XML文件了
}
}
}
String filename=f.getName();
filename=filename.toLowerCase();
if(filename.endWith(".xml")){
这段代码不是已经帮你把XML文件找出来了么,你都不仔细看一下