4.常用方法

    技术2022-07-11  77

    4.常用方法_1:访问File文件相关属性的方法???对文件目录的操作方法???

    学习:第7遍


    1.访问File文件相关属性的方法???

    得到file文件名:file.getName() 得到file文件路径名:file.getPath() 得到file文件绝对路径名:file.getAbsolutePath()); 得到file父目录:file.getParent()); 得到file父目录文件对象:file.getParentFile()); //返回的是File对象 得到file长度即文件大小(字节位单位):file.length()); 得到file最后一次修改时间:new Date(file.lastModified())); file文件是否存在:file.exists()); file文件是否可读:file.canRead()); file文件是否可写:file.canWrite()); file文件是否为普通文件:file.isFile()); file文件是否为目录:file.isDirectory()); file文件是否为隐藏文件:file.isHidden());

    System.out.println(file):直接输出File对象的toString(),本质上就是调用getPath()

    2.对文件目录的操作方法???

    方法:file.createNewFile() 作用: 创建一个空文件,返回一个boolean,表示成功或失败

    方法:file.renameTo(new File(“c.txt”))参数:file对象 作用: 文件重命名

    方法:file.delete() 作用: 删除文件

    方法:f.mkdir() 作用: 创建目录即文件夹,如果父目录不存在 ,会导致创建失败

    方法:f.mkdirs() 作用: 创建包括父目录的目录,即级联创建或递归创建

    方法: file2.list() 作用: 获取目录下的所有文件和目录的名称,返回值是String数组

    方法: file2.listFiles() 作用: 获取目录下的所有文件和目录的名称,返回值是File对象数组


    public class Test{ public static void main(String[] args) throws IOException { // 默认是相对于项目的根目录,和src是平级的 File file = new File("a.txt"); /* * 访问File文件相关属性的方法 */ System.out.println("得到file文件名:"+file.getName()); System.out.println("得到file文件路径名:"+file.getPath()); System.out.println("得到file文件绝对路径名:"+file.getAbsolutePath()); System.out.println("得到file父目录:"+file.getParent()); System.out.println("得到file父目录文件对象:"+file.getParentFile()); //返回的是File对象 System.out.println("得到file长度即文件大小(字节位单位):"+file.length()); System.out.println("得到file最后一次修改时间:"+new Date(file.lastModified())); System.out.println("file文件是否存在:"+file.exists()); System.out.println("file文件是否可读:"+file.canRead()); System.out.println("file文件是否可写:"+file.canWrite()); System.out.println("file文件是否为普通文件:"+file.isFile()); System.out.println("file文件是否为目录:"+file.isDirectory()); System.out.println("file文件是否为隐藏文件:"+file.isHidden()); System.out.println(file); //直接输出File对象的toString(),本质上就是调用getPath() System.out.println("-----------------------------------------------"); /* * 对文件目录的操作方法 */ /* * 方法:file.createNewFile() * 作用: 创建一个空文件,返回一个boolean,表示成功或失败 */ boolean isSuccess = file.createNewFile(); System.out.println(isSuccess); /* * 方法:file.renameTo(new File("c.txt"))参数:file对象 * 作用: 文件重命名 */ file.renameTo(new File("c.txt")); /* * 方法:file.delete() * 作用: 删除文件 */ boolean isDelete = file.delete(); System.out.println(isDelete); /* * 方法:f.mkdir() * 作用: 创建目录即文件夹,如果父目录不存在 ,会导致创建失败 * 方法:f.mkdirs() * 作用: 创建包括父目录的目录,即级联创建或递归创建 */ File file2 = new File("C:/aaa/bbb/software"); boolean isCreate1 = file2.mkdir(); boolean isCreate2 = file2.mkdirs(); System.out.println(isCreate1); System.out.println(isCreate2); /* * 方法: file2.list() * 作用: 获取目录下的所有文件和目录的名称,返回值是String数组 */ String[] names = file2.list(); System.out.println(Arrays.toString(names)); /* * 方法: file2.listFiles() * 作用: 获取目录下的所有文件和目录的名称,返回值是File对象数组 */ File[] files = file2.listFiles(); System.out.println(Arrays.toString(files)); /* * File类的常量:返回与windows或mac操作系统对应的分隔符 */ System.out.println(File.separator); } }
    Processed: 0.011, SQL: 9