File类介绍
这个类专门用来操作文件和文件夹
File类方法介绍
获取方法
String getAbsolutePath() 获取文件或文件夹的绝对路径 String getPath()
获取文件的构造路径 String getName() 获取文件的名字 Long length() 获取文件的大小,单位字节 File getParentFile() 获取父路径的File对象
判断方法
boolean exists() 判断这个文件夹或者路径是否存在 boolean isFile() 判断这个File对象是不是一个文件 boolean isDirector() 判断这个File是不是一个文件夹 创建与删除方法
boolean createNewFile() 如果该文件不存在就创建 boolean mkdirs() 创建文件夹 boolean delete() 删除文件或者文件夹,如果不是一个空文件夹就不能删除
递归概述
递归就是方法自己本身调用调用自己,递归一定要有出口,递归调用的次数不能太多,否则会造成内存溢出。
通过递归获取一个文件夹下面的所有文件名
public static void main(String[] args){ System.out.println("请输入一个文件夹路径:"); Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); } public static void prin(File file){ //获取这个文件夹里面的的文件夹和文件 File[] files = file.listFiles(); //循环遍历获取每一个File对象 for (File file1 : files) { //判断是否是文件夹是文件夹就调用自己 if(file1.isDirectory()){ prin(file1); }else { //不是文件夹就打印绝对路径 System.out.println(file1.getAbsolutePath()); } } }
Junit单元测试
junit4.0常用注解
@Test 用在方法上面,单元测试
@Before 用在方法上面,每一个单元测试运行之前运行被他修饰的方法
@After 用在方法上面,每一个单元测试一下往以后运行被他修饰的方法
@BeforeClass 用在静态方法上面,该方法会在所有单元测试运行前运行一次
@AfterClass 用在静态方法上面,该方法会在所有单元测试运行结束以后运行一次
junit5.0常用注解
@Test 用在方法上面,单元测试
@BeforeEach 用在方法上面,每一个单元测试运行之前都会运行他
@AfterEach 用在方法上面,每一个单元测试运行完毕以后都会运行他
@BeforeAll 用在静态方法上面,这个方法会在 所有单元测试运行前运行一次
@AfterAll 用在静态方法上面,这个方法会在所有单元测试运行完成以后运行一次
File类与递归(随手笔记,不要认真)
最新推荐文章于 2023-05-16 18:10:04 发布