zoukankan      html  css  js  c++  java
  • 【JAVA :File类的用法(一)】File类的构造方法-File类创建文件与文件夹

    1.File(String pathname):根据一个路径得到File对象
    2.File(String parent,String child):根据一个目录和一个子文件/目录得到File对象
    3.File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象

    package File;
    import java.io.File;
    public class javaseFileDemo01 {
    //    File(String pathname):根据一个路径得到File对象
    //    File(String parent,String child):根据一个目录和一个子文件/目录得到File对象
    //    File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    //        File(String pathname):根据一个路径得到File对象
            File File01=new File("F:\javaseDemo01\File01.txt");
    //        File(String parent,String child):根据一个目录和一个子文件/目录得到File对象
            //JAVA中认为文件夹都是一种特殊的文件,只不过其内容是其他文件或文件夹,文件中是数据
            File File02=new File("F:\javaseDemo01","File01.txt");
    //        File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象
            File File=new File("F:\javaseDemo01");
            File File03=new File(File,"File01.txt");
            //上面三种方法都是在Java中同一个File01.txt的文件但是是三种不同的表现形式
        }
    
    }

    File类的成员方法:创建、删除、重命名、判断、获取

    创建功能:

    public boolean createNewFile()://创建一个文件,如果该目录下有相同的文件则不会被创建

    PS:①如果未指明明确的创建位置,该文件会默认创建在该项目路径下(如下图)

    ②如果路径不存在则会创建失败 createNewFile只能创建文件,不能创建文件夹//java.io.Exception:系统找不到指定的路径

    public boolean mkdir();//创建一个文件夹,如果该目录下有相同的文件则不会被创建 //make dirctory

    PS:①该方法不能创建多个父子类文件夹

     public boolean mkdirs();//创建多层文件夹(如果父类不存在此文件夹也会帮你创建),如果该目录下有相同的文件则不会被创建

    (以createNewFile、mkdir、mkdirs创建的文件和文件夹不能重名)

     

    package File;
    import java.io.File;
    import java.io.IOException;
    public class javaseFileDemo02 {
    //    public boolean createNewFile()://创建一个文件,如果该目录下有相同的文件则不会被创建
    //        public boolean mkdir();//创建一个文件夹,如果该目录下有相同的文件则不会被创建 //make dirctory
    //         public boolean mkdirs();//创建多层文件夹(如果父类不存在此文件夹也会帮你创建),如果该目录下有相同的文件则不会被创建
        public static void main(String[] args) throws Exception {
            // TODO Auto-generated method stub
    //        public boolean createNewFile()://创建一个文件,如果该目录下有相同的文件则不会被创建
            File File01=new File("F:\javaseDemo01\File0XX.txt");
            boolean file =File01.createNewFile();
            System.out.print(file);
            
            //如果未指明明确的创建位置,该文件会默认创建在该项目路径下
            File File02=new File("File0X.txt");
            boolean file01 =File02.createNewFile();
            System.out.print(file01);
            
            //创建默认路径下的文件夹
            File File03=new File("File");
            boolean file02=File03.mkdir();
            System.out.print(file02);
            
            //创建没有路径的文件夹
            File File04=new File("F:\javaseDemo01\Fileset\001");
            boolean file03=File04.mkdirs();
            System.out.print(file03);
        }
    
    }
  • 相关阅读:
    管理ceph缓存池
    Ceph更换OSD磁盘
    crushmap磁盘智能分组
    Angular 初体验
    音视频开发-FFmpeg
    开源项目OEIP 游戏引擎与音视频多媒体(UE4/Unity3D)
    Yolov3代码分析与训练自己数据集
    整合Yolov3到UE4/Unity3D
    CUDA版Grabcut的实现
    CUDA加opencv复现导向滤波算法
  • 原文地址:https://www.cnblogs.com/chenxi1944362410/p/13372548.html
Copyright © 2011-2022 走看看