IO

别说谁变了你拦得住时间么 提交于 2019-11-28 07:35:20

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();

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!