Files类 傷城~ 2023-01-15 09:30 103阅读 0赞 ### 目录 ### * * 一、File类的概念 * 二、File类中常用的方法 * 三、常用方法练习 * * * 1.创建一个文件 * 2. 创建目录(文件夹) * 3.删除目录 * 4.显示已存在文件的详细信息 * 5.打印出来指定目录中的所有 ## 一、File类的概念 ## File的路径为java.io.File,可以获取文件或目录信息等 ## 二、File类中常用的方法 ## File(String pathname) pathname(指定的路径) boolean exists() 测试目录或者文件是否存在 String getName() 用于获取文件的名称 long length() 返回文件的长度 long lastModified() 获取文件最后一次修改的时间 String getAbsolutePath() 获取文件的绝对路径 boolean delete() 用于删除文件,删除目录时要求时空目录 boolean createNewFile() 用于创建新的空文件 boolean mkdir() 用于创建目录 boolean mkdirs() 用于创建多级目录 File[] listFiles() 获取该目录下的所有内容 boolean isFile() 判断是否为文件 boolean isDirectory() 判断是否为空目录 File[] listFiles(FlieFilter filter) 获取目录下满足筛选器的的所有内容 ## 三、常用方法练习 ## #### 1.创建一个文件 #### public class Tset1 { public static void main(String[] args) throws IOException { // 指定一个路径及文件名称,本语句指定了在E盘下面创建一个aFileTest.md的文件 File f1=new File("E:/FileTest.md"); //创建文件 //注意:createNewFile()返回的是一个boolean类型值 boolean result=f1.createNewFile(); //判断是否创建成功 if(result){ System.out.println("文件创建成功"); }else { System.out.println("文件创建失败"); } } } #### 2. 创建目录(文件夹) #### public class Test2 { public static void main(String[] args) { // 指定一个路径,本语句指定了在E盘下面创建一个aa的目录(即aa的文件夹) File f1=new File("E:/aa"); // 创建文件夹 // 注意: 本语句创建的是一个文件夹,如果是多个文件夹可以采用 mkdirs() 方法 // 注意: mkdir()和mkdirs()方法返回的是一个boolean类型值 boolean result=f1.mkdir(); //判断是否创建成功 if(result){ System.out.println("文件创建成功"); }else { System.out.println("文件创建失败"); } } } #### 3.删除目录 #### public class Test3 { public static void main(String[] args) { // 指定一个空文件夹 File f1=new File("E:/aa"); // 删除文件夹并返回一个布尔值 boolean result=f1.delete(); //判断是否创建成功 if(result){ System.out.println("文件创建成功"); }else { System.out.println("文件创建失败"); } } } #### 4.显示已存在文件的详细信息 #### public class Test4 { public static void main(String[] args) throws IOException { // 指定一个文件所在路径 File f1=new File("E:/aa/FileTest.md"); //打印路径下文件的相关内容 //打印文件的名称 System.out.println("文件的名称是:"+f1.getName()); //打印文件的长度 System.out.println("文件的长度是:"+f1.length()); //打印文件最后依次修改的时间 // 注意:上面打印的修改时间是毫秒,下面我们把它转换然后进行输出 System.out.println("文件最后一次修改的时间是:"+f1.lastModified()); //打印文件的绝对路径 System.out.println("文件的绝对路径是:"+f1.getAbsolutePath()); } } #### 5.打印出来指定目录中的所有 #### import java.io.File; public class Test5 { public static void main(String[] args) { // 指定目录 File f1=new File("E:/"); // 创建对象去调用show()方法 Test5 test5=new File5(); test5.show(f1); } public static void show(File f1){ // 获取目录下的数据并存在数组里 File[] filesArray = f1.listFiles(); // 遍历数组并输出 for(File f:filesArray){ if(f.isFile()){ System.out.println(f.getName()); } if(f.isDirectory()){ System.out.println("{"+f.getName()+"}"); // 实现递归得到所有文件 show(f); } } } }
相关 File类 一、概述 1、文件和目录路径名的抽象表示形式。 2、`File` 类的实例是不可变的;也就是说,一旦创建,`File` 对象表示的抽象路径名将永不改变。 二、构造方 曾经终败给现在/ 2023年10月07日 21:53/ 0 赞/ 48 阅读
相关 File类 概述: java中对文本文件这种事物的一种描述的类,定义一些可以操作文本文件的功能和属性 一个文件文件的路径对应就有一个File对象,这个File文件对象就 可以操作 灰太狼/ 2022年12月31日 13:19/ 0 赞/ 171 阅读
相关 File类 1. File类用于操作文件,I/O流用于操作文件内容(读写)。 2. 新建的File文件如果是相对路径,则默认在JVM运行时所在的地方。 3. boolean isAb £神魔★判官ぃ/ 2022年08月21日 14:54/ 0 赞/ 165 阅读
相关 File类 File File类封装了一个路径。 绝对路径是一个固定的路径,从盘符开始。 相对路径相对于某个位置,在eclipse是指当前项目下。 构造方法: Fi 矫情吗;*/ 2022年06月17日 05:23/ 0 赞/ 201 阅读
相关 Files类 创建文件 Files类中提供了createFile()方法,该方法用于实现创建文件。该方法语法格式如下: Files.create 墨蓝/ 2022年06月04日 07:27/ 0 赞/ 183 阅读
相关 File类 File类 一、File类的概述和构造方法 \ A:File类的概述 \ File更应该叫做一个路径 \ 文件路径或者文件夹 深藏阁楼爱情的钟/ 2022年05月23日 04:12/ 0 赞/ 168 阅读
相关 File类 1. File类 1. File的每一个实例用于表示文件系统中的一个文件或目录 2. 使用File可以: 1. 查看其表示的文件或目录的属性信息( 待我称王封你为后i/ 2022年03月09日 08:45/ 0 赞/ 188 阅读
相关 Files类 据说这个Files类在jdk1.7就有了 下面我们来了解一下常用的方法 创建文件 Files类中提供了createFile()方法,该方法用于实现创建文件。该方法语 约定不等于承诺〃/ 2022年02月14日 08:41/ 0 赞/ 208 阅读
相关 File类 File类 File类主要用来获取文件本身的相关信息,比如文件所在目录、文件长度或者文件独写权限,不涉及文件的具体的读写操作。 构造方法 File(Str Myth丶恋晨/ 2021年08月30日 00:03/ 0 赞/ 354 阅读
还没有评论,来说两句吧...