java 递归遍历文件夹

java 递归遍历文件夹,第1张

在main方法中填写要遍历的文件夹,就可以删除文件夹中的文件名以bmp和jpg结尾的文件。这个方法使用了递归思想
import javaio;
class FileTest
{
public static int cc=0;
public static void Sereach(File f)
{
if(fisFile())
{
String str=fgetName()substring(fgetName()length()-4);

if(strequals("bmp")||strequals("jpg")||strequals("BMP")||strequals("JPG"))
{
fdelete();
Systemoutprintln("删除"+fgetName());
cc++;
}
}
if(fisDirectory())
{
File []ss=flistFiles();
for(int i=0;i<sslength;i++)
{
Sereach(ss[i]);
}
}
}
public static void main(String []args) throws Exception
{

File f=new File("D:\\picture");

Sereach(f);
Systemoutprintln("一共删除了"+cc+"张bmp或jpg格式的");
}
}

最近有一个需求,要把一个文件上传到一个公共的远程目录(后缀为a),然后其他系统去那个目录里面获取文件,再经过修改,同样也上传到那个目录(后缀为b)。然后我要过一段时间去扫描一下那个目录下面有没有后缀是b 的文件产生,如果有的话,再把这个文件拿过来做解析------解决方案--------------------------------------------------------没干过会很盲目,写IO 文件的事情你去学下java IO *** 作文件简单想象思路,一般你自己写就是 *** 作自己本机的电脑,就是把本机IP 127001 的文件,现在你的去别的IP 读写文件,就是文件的路径换了个IP 一样。------解决方案--------------------------------------------------------探讨引用:没干过会很盲目,写IO 文件的事情你去学下java IO *** 作文件简单想象思路,一般你自己写就是 *** 作自己本机的电脑,就是把本机IP 127001 的文件,现在你的去别的IP 读写文件,就是文件的路径换了个IP 一样。恩,这个思路可以。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/10276141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存