上海网站 备案注册会计师协会
2026/1/28 9:44:53 网站建设 项目流程
上海网站 备案,注册会计师协会,手机网站适应屏幕,整站优化seoJava进阶09 一、File类 File类代表操作系统的文件对象**#xff08;文件、文件夹#xff09;** 1、File类创建对象 方法 说明 public File(String pathname) 根据文件路径创建文件对象 public Fie(String parent,String child) 根据父路径名字符串和子路径名字符串创建文件对…Java进阶09一、File类File类代表操作系统的文件对象**文件、文件夹**1、File类创建对象方法说明public File(String pathname)根据文件路径创建文件对象public Fie(String parent,String child)根据父路径名字符串和子路径名字符串创建文件对象public File(File parent,String child)根据父路径对应文件对象和子路径名字符串创建文件对象File对象可以定位文件和文件夹File封装的对象仅仅是一个路径名这个路径可以是存在的也可以是不存在的//1、根据传入的字符串路径封装File对象File f1 new File(“D:\A.txt”);?//2、根据传入的字符串(父级路径子级路径) 封装File对象File f2 new File(“D:”,“image”);?//3、根据传入(父级路径文件对象子级路径)封装File对象File f3 new File(new File(“D:”),“stu.txt”);2、相对路径和绝对路径绝对路径从盘符的根目录开始一直到某个具体的文件写全了相对路径相对于当前项目的路径进行操作3、File类的常用方法方法说明public booleanisDirectory()判断此路径名表示的File是否为文件夹public booleanisFile()判断此路径名表示的File是否为文件public booleanexists()判断此路径名表示的File是否存在public longlength()返回文件的大小字节数量public StringgetAbsolutePath()返回文件的绝对路径public String getPath()返回定义文件时使用的路径public StringgetName()返回文件的名称、带后缀public longLastModifyied()返回文件你的最后修改时间时间毫秒值public class FileMethodDemo1 { ? ?public static void main(String[] args) { ? ? ? ?File f1 new File(dau09\A.txt); ? ? ? ? ?//判断是否是文件夹 ? ? ? ?System.out.println(f1.isDirectory()); ? ? ? ? ?//判断是否是文件 ? ? ? ?System.out.println(f1.isFile()); ? ? ? ? ?//判断是否存在 ? ? ? ?System.out.println(f1.exists()); ? ? ? ? ? ? ? ? //获取文件大小(字节数量)如果是文件夹调用该方法会返回错误数据 ? ? ? ?System.out.println(f1.length()); ? ? ? ?//获取绝对路径 ? ? ? ? ?System.out.println(f1.getAbsolutePath()); ? ? ? ? ? ? ? ? //获取文件名 | 文件夹名 ? ? ? ?System.out.println(f1.getName()); ? ? ? ? ? ? ? ?//获取文件最后一次修改时间 ? ? ? ?long time f1.lastModified(); ? ? ? ?System.out.println(new Date(time)); ? } }**需要注意**length()这个方法只能返回文件的大小如果是文件夹调用不会报错但是返回的是错误数据4、File类的创建和删除方法方法说明public booleancreateNewFile()创建一个新的空的文件public boolean mkdir()只能创建一级文件夹public booleanmkdirs()可以创建多级文件夹方法说明public boolean delete()删除由此抽象路径名表示的文件或空文件夹**注意**delete()方法只能删除空文件夹且不走回收站public class FileMethodDemo3 { ? ?public static void main(String[] args) throws IOException { ? ? ? ?//创建文件 ? ? ? ?File f1 new File(day09\B.txt); ? ? ? ?System.out.println(f1.createNewFile()); ? ? ? ? ?//创建文件夹 ? ? ? ?File f2 new File(day09\aaa); ? ? ? ?System.out.println(f2.mkdirs()); ? ? ? ? ?//删除文件 ? ? ? ?System.out.println(f1.delete()); ? ? ? ?//删除文件夹(注意只能删除空文件夹) ? ? ? ?System.out.println(f2.delete()); ? } }5、File类的遍历方法方法说明public File[]listFiles()获取当前目录下所有的“一级文件对象”返回File数组public class FileMethodDemo4 { ? ?public static void main(String[] args) { ? ? ? ?File dir new File(D:\); ? ? ? ? ? ? ? ?//获取当前文件夹下所有的文件和文件夹对象 ? ? ? ?File[] files dir.listFiles(); ? ? ? ? ?//遍历数组 ? ? ? ?for (File file : files) { ? ? ? ? ? ?System.out.println(file); ? ? ? } ? } }当调用者File表示的路径不存在时返回null当调用者File表示的路径是文件时返回null当调用者File表示的路径是一个空文件夹时返回一个长度为0的数组当调用者File表示的路径是需要权限才能访问的文件夹时返回null

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询