java I/O学习(二)

发布时间:2024-11-21 20:40

学习Java,可考取Oracle的Java SE或EE认证 #生活技巧# #工作学习技巧# #技能培训认证#

最新推荐文章于 2024-07-08 16:05:38 发布

小鸡捉你 于 2014-12-08 11:13:40 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

-------android培训、java培训、期待与您交流! ----------

对文件扫描,采用递归实现:

package com.hu;

import java.io.File;

public class FileDemo3 {

public static void main(String[] args) {

File dir= new File("d:\\");

showdir(dir);

}

public static void showdir(File dir){

File[] files = dir.listFiles();

System.out.println(dir);

for(File file:files){

if(file.isDirectory()){

showdir(file);

}else{

System.out.println(file);

}

}

}

}

此方法很简练,当时文件的时候,就打印出文件的路径,当时文件夹的情况下,就再次调用本方法体。

删除文件夹,此方法依然采用递归的方式:

package com.hu;

import java.io.File;

public class RemoveDir {

public static void main(String[] args) {

File dir = new File("D:\\360安全浏览器下载\\jakarta-taglibs-standard-1.1.2\\");

removeDir(dir);

}

public static void removeDir(File dir){

File[] files = dir.listFiles();

for(int x=0;x<files.length;x++){

if(files[x].isDirectory()){

removeDir(files[x]);

}else{

System.out.println(files[x].toString()+":-file-:"+files[x].delete());

}

System.out.println(dir+"::dir::"+dir.delete());

}

}

}

网址:java I/O学习(二) https://www.yuejiaxmz.com/news/view/179665

上一篇:PyTorch

相关内容

JAVA题目
Java=NIO,AIO详解
Java
强化学习笔记二
肝了半个月,我整理出了这篇嵌入式开发学习学习路线+知识点梳理)
面试官问你:程序=算法+数据结构,能深入讲讲吗?
037基于java+springboot的课外学习生活活动平台系统
python 学习笔记24 图片视频修复
机器学习(七):提升(boosting)方法
2020年Java实习:实战攻略与职场生存指南

随便看看