分享

IO

 印度阿三17 2019-08-23

1.File类的概述和构造方法

  1.学习IO的目的就是处理电脑磁盘上的各种文件(文本,音频,视频),所有的程序都是加载带内存中进行的

     而java的IO类可以完成内存和磁盘的数据交换功能,即通过io类把磁盘上的文件加载到内存中进行程序的处理

      就是对文件的  增 删 改 查  File类操作文件的目的就是,我输出的结果和想要的内容可以永久的保存

  2.File更应该叫做一个路径,文件路径或者文件夹路径

  3.路径分为绝对路径和相对路径

  4.绝对路径是一个固定的路径,从盘符开始D:\java\2.java基础\课件视频\day19\video

  5.相对路径相对于某个位置,在eclipse下是指当前项目下,dos在指的当前路径     光标前的路径  就是鼠标可以选择到哪里

 

2.File 的构造方法

  * File(String pathname):根据一个路径得到File对象

  * File(String parent, String child):根据一个目录和一个子文件/目录得到File对象

  * File(File parent, String child):根据一个父File对象和一个子文件/目录得到

  

 1 /*
 2      * 在实际开发过程中,如果用到了绝对路径,    应该使用下面这种方法
 3      * parent表示路径,child表示文件名
 4      * 
 5        *  根据一个父File对象和一个子文件/目录得到File对象 
 6      *    封装成File对象这样更好的取使用file类里面的方法。
 7      */
 8         String parent = "F:\\基础课程\\day01\\photo";
 9         String child = "jvm.png";
10         File file = new File(parent,child);
11         boolean b = file.exists();
12         System.out.println(b);
13         
14         
15      //根据一个目录和一个子文件/目录得到File对象
16         String parent = "F:\\基础课程\\day01";
17         String child = "photo\\jvm.png";
18         File file = new File(parent,child);
19         boolean b = file.exists();
20         System.out.println(b);


      //创建一个文件对象
      //根据一个路径得到File对象
       File file1 = new File("C:\\a.txt");

 

    还有 getAbsolutePath()方法和 getAbsoluteFile()方法

  

      //创建一个文件对象
     File file1 = new File("C:\\a.txt"); //返回的是文件类型,还可以继续使用file类中的各个方法 File file = file1.getAbsoluteFile(); System.out.println(file);  
      //输出结果为 C:\a.txt
//返回的是字符串类型,可以像字符串一样进行操作 String str = file1.getAbsolutePath(); System.out.println(str);
      //输出结果为 C:\a.txt

 



 

 3.File的创建功能

   createNewFile():创建文件 如果存在这样的文件,就不创建了

   mkdir():创建文件夹 如果存在这样的文件夹,就不创建了

  mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来

   

 1          File file1 = new File("C:\\a.txt");
 2         //创建指定文件夹,如果没有父系文件夹,则会创建出父文件夹
 3         boolean b = file.mkdirs();
 4         System.out.println(b);
 5     
 6         File file1 = new File("C:\\a.txt");
 7         //创建一个指定文件夹
 8         boolean a = file.mkdir();
 9         System.out.println(a);
10         
11 
12         File file1 = new File("C:\\a.txt");
13         //创建指定文件
14         boolean a = file.createNewFile();
15         System.out.println(a);
16     
17
                         //(这就是相对路径)                    
        File file = new File("\\a.txt");
        //如果你创建文件或者文件夹忘了写盘符路径,
        //那么,默认在项目路径下。 可以是相对路径
        boolean b = file.createNewFile();

 

 

来源:https://www./content-4-402351.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多