首页 > 编程语言 >java遍历文件夹文件

java遍历文件夹文件

时间:2023-02-01 21:48:13浏览次数:37  
标签:文件 遍历 java f1 文件夹 File public

 

 

遍历  D:\\书籍 目录下所有的文件。含子目录文件

 

package cn.shuishandt.date;

import java.io.File;

public class TestFileTree {

	
	public static void main(String[] args) {
		File f1=new File("D:\\书籍");
		printFile(f1,0);
	}
	
	
	public static void printFile(File file,int level) {
		for(int i=0;i<level;i++) {
			System.out.print("\t");
		}
		if(file.isFile()) {
			System.out.println(file.getName()+"*");
		}else {
			System.out.println(file.getName());
		}
		
		
		
		if(file.isDirectory()) {
			File[] fs = file.listFiles();
			for(File f:fs) {
				//System.out.println(f);
				printFile(f,level+1);
			}
		}
	}
}

  

标签:文件,遍历,java,f1,文件夹,File,public
From: https://www.cnblogs.com/Mengchangxin/p/17084196.html

相关文章

  • Ubuntu & CentOS配置JAVA JDK环境
    Linux配置JavaJDK环境下载地址:​​https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html​​根据系统相应版本进行下载。安装配置解......
  • Java—成员变量与局部变量、封装
    一、成员变量与局部变量1.定义的位置不同成员变量:成员变量定义在方法外,类中;局部变量:局部变量定义在方法中。2.生命周期不同成员变......
  • Java使用Scanner实现循环输入
    1publicstaticvoidmain(String[]args){2Scannersc=newScanner(System.in);3List<Integer>list=newArrayList<>();4Stringinput=......
  • java day3 switch-case
      if-else则是不会处理后续语句。 ......
  • java 开启子线程的三种方式
    1.实现多线程的方式继承Thread类实现Runnable接口一般使用匿名的方式2.示例packagecomi.example.liy.mytestdemo;importorg.junit.Test;importstaticorg.ju......
  • Java对象和类
    在本节教程中,我们将学习Java对象和类。在面向对象编程技术中,需要设计和使用对象和类的程序。对象是物理和逻辑实体,而类是逻辑实体。  提醒:对于Java初学者来说,对象和类......
  • java的xml文件处理
    基础方法:DOM(平台无关的官方解析方式)、SAX(基于事件驱动的解析方式)扩展方法:JDOM、DOM4J(在基础的方法上扩展出的,只有在java中能够使用的解析方法)DOM:一次性将整个xml文件加......
  • Java基础整理
    JavaSE基础是Java学习中的基石,后续的学习基本都需要依靠这些基础内容,如果这一部分的内容掌握不牢固,就会导致后续学习内容的晦涩难懂。基于以上原因,加上自我感觉JavaSE......
  • Java面向对象(OOP)概念
    在本节中,将了解面向对象(OOP)的基础知识。面向对象编程只是一个模式,它提供许多概念,如继承,数据绑定,多态等等。Simula是第一种面向对象的编程语言。而一切都可表示为对象的......
  • Java命名约定
    Java命名约定是一个规则,决定标识符使用什么命名规则,如类,包,变量,常量,方法等的命名规则。但是,它并不是强制要求必须遵循。这称为约定不规则。java编程语言的所有类,接口,包,方......