• file常用功能


     构造方法

      File(String pathname):将指定的路径名转换成一个File对象

        File f = new File("D:\a\b.txt");

      File(String parent, String child):根据指定的父路径和文件路径创建File对象

        File f2 = new File("D:\a","b.txt");

      File(File parent, String child):根据指定的父路径对象和文件路径创建File对象

        File parent = new File("D:\a");

        File f3 = new File(parent, "b.txt");

      或 File f4 = new File(new File("D:\a"),"b.txt");

    常用功能

     //File f = new File("d:\a\b.txt");绝对路径

      File f2 = new File("a.txt");//相对路径,相对于该JAVA项目文件下

      创建功能

        boolean createNewFile():  当指定文件不存在时创建文件并返回true,否则返回false

    System.out.println(f2.createNewFile());//创建成功返回true

        boolean mkdir()  创建一个文件夹

    File f3 = new File("b");
    f3.mkdir();//如果b文件夹不存在则创建b文件夹并返回true

        boolean mkdirs()  递归创建多个文件夹

    File f4 = new File("c\d\e");
    f4.mkdirs();

      删除功能

        boolean delete():当指定的文件或文件夹存在时删除该文件或文件夹 并返回true,否则返回false

    f2.delete();    //删除文件b.txt
    f3.delete();    //删除文件夹b 文件夹下面不能有东西
    f4.delete();    //删除文件夹e 不是c,d,e全删除,

      获取功能

        File getAbsoluteFile()  获取文件路径 返回的是file对象,能调用file对象的方法

        String getAbsolutePath()  获取文件路径 返回的是字符串,能调用的只有字符串的方法

        String getName()  获取文件或文件夹名

        String getParent()  获取父类名称

        File getParentFile()  获取父类对象

        String getPath()  获取字符串路径

        long lastModified()  获取最后一次修改时间戳

        long length()    获取文件的字节大小 只能是文件

       修改功能

        boolean renameTo(FIle dest)  修改文件名,不能重名,重名则修改失败

    File f1 = new File("d:\a\b.txt"); 
        System.out.println(f1.getAbsoluteFile());//d:a.txt 返回的是file对象,能调用file对象的方法
         System.out.println(f1.getAbsolutePath());//d:a.txt 返回的是字符串,能调用的只有字符串的方法
        
    File parent = new File("b");
        File f3 = new File(parent,"c.txt");
        if(!parent.exists()){
            parent.mkdirs();
        }
         System.out.println(f3.createNewFile());//true
         System.out.println(f3.getParent());    //b
         System.out.println(f3.getParentFile());//b    
    
    File f2 = new File("d:\a\b.txt");
         System.out.println(f2.getName()); //b.txt 获取文件名称
    File f4 = new File("b");    
         System.out.println(f4.getName()); //b 获取文件夹名称
            
         System.out.println(f3.getPath()); //bc.txt
         System.out.println(f2.getPath()); //d:a.txt
         System.out.println(f4.getPath());   //b
    
         System.out.println(f2.lastModified()); //返回最后修改时间(毫秒的时间戳)
    
         System.out.println(f2.length()); //只能返回文件的字节数
    
    File f5 = new File("a.txt");
    File f6 = new File("d.txt");
          System.out.println(f5.renameTo(f6));//true 此时a.txt变成d.txt,不能重名

     判断功能

        boolean exists()    判断文件是否存在

        boolean isAbsolute()  判断file对象指定的路径是否是绝对路径

        boolean isDirectory()  判断是否是文件夹

        boolean isFile()    判断是否是一个文件

        boolean isHidden()  判断是否是一个隐藏文件

    File f = new File("a.txt");
        f.exists();        //判断文件是否存在
        System.out.println(f.isAbsolute());//false  判断file对象指定的路径是否是绝对路径
        System.out.println(f.isDirectory());//false
        System.out.println(f.isFile());    //true 判断是否是文件
        System.out.println(f.isHidden()); //false 判断是否是隐藏文件
         

     

        

  • 相关阅读:
    在安装SqlServer2008时,有一项安装程序支持规则,为什么重新启动计算机那一项总是失败
    在 ServiceModel 客户端配置部分中,找不到引用协定“WebServiceTest.WebServiceSoap”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素
    IIS7上设置MIME让其支持android和Iphone的更新下载
    c# 常用正则
    数据库增容方法
    初识MAC(由window到mac的转变适应)
    无需控件直接导出xls(csv)
    2017中国屏幕分辨率统计---UI设计应注重的问题
    网页制作基础及HTML教学模块安排
    传统教学设计模板
  • 原文地址:https://www.cnblogs.com/yifengs/p/10777725.html
Copyright © 2020-2023  润新知