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);
还有 getAbsolutePath()方法和 getAbsoluteFile()方法
//创建一个文件对象
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 |
|