File类简介
在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象。File 类定义了一些与平台无关的方法来操作文件,File类主要用来获取或处理与磁盘文件相关的信息,像文件名、 文件路径、访问权限和修改日期等,还可以浏览子目录层次结构。
File 类表示处理文件和文件系统的相关信息。也就是说,File 类不具有从文件读取信息和向文件写入信息的功能,它仅描述文件本身的属性。
如下代码中列举了File类常用的方法:
package TestFile; import java.io.File; import java.io.IOException; public class File_demo { public static void main(String[] args) throws IOException { File file=new File("C:\Users\ThinkPad\Desktop\20200917\2020\aaa.xml"); //创建文件 System.out.println("创建文件createNewFile():"+file.createNewFile()); //重命名 File file1=new File("C:\Users\ThinkPad\Desktop\20200917\2020\bbb.xml"); System.out.println("重命名文件renameTo():"+file1.renameTo(new File("C:\Users\ThinkPad\Desktop\20200917\2020\bbbRename.xml"))); //获取当前文件的路径 System.out.println("获取当前文件的路径getPath():"+file.getPath()); //获取当前文件名称 System.out.println("获取当前文件的名称:"+file.getName()); //判断文件是否在当前文件夹下 System.out.println("判断文件是否存在exists():"+file.exists()); //文件内容长度 System.out.println("获取文件长度:"+file.length()); //文件最后一次修改时间 System.out.println("最后一次修改时间:"+file.lastModified()); //文件权限 判断文件是否可读 可写 可执行 return Boolean System.out.println("文件是否可读canRead():"+file.canRead()); System.out.println("文件是否可写canWrite():"+file.canWrite()); System.out.println("文件是否可执行canExecute():"+file.canExecute()); //判断文件是否隐藏 System.out.println("文件是否隐藏:"+file.isHidden()); //判断是文件还是文件夹 System.out.println("isFile()"+file.isFile()); System.out.println("isDirectory()"+file.isDirectory()); //删除文件 System.out.println("删除aaa.xml:"+file.delete()); } }