java-File类的介绍和应用

1.File类

  1. 概念

    File类是java.io包中很重要的一个类;

    File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代表一个文件或目录;

    File对象可以对文件或目录的属性进行操作,如:文件名,最后修改日期,文件大小等;

    File对象无法操作文件的具体数据,即不能直接对文件进行读/写操作.

    路径:用于表示文件或者文件夹在当前系统中的位置.

    路径分类:

    1.绝对路径,没有任何的歧义,也没有任何的前提条件,Windows,从盘符开始的路径,例如"D:/a/b/c/d/a.txt"
    2.相对路径,相对于某个文件的路径

  2. 构造方法

    1. File(String path)

      将一个字符串描述的路径,封装成一个File对象.

    2. File(String parent, String child)

      将两个字符串(父级路径,子级路径),拼接之后形成的路径封装成一个File对象.

    3. File(File parent,String child)

      将File类型的父级路径和String类型的字节路径拼接成一个新路径,封装成File对象

    例如:

    //在当前目录下创建一个与aaa.txt文件名相关联的文件对象
    File f1 = new File("aaa.txt");
    //指明详细的路径以及文件名,请注意双斜线或用反斜杠
    File f2 = new File("D:\\Java\\Hello.java");
    //指明详细的路径以及目录名,请注意双斜线
    File f3 = new File("D:\\Java");
    
    

**注意:**创建好File对象后,只是封装了一个路径,和磁盘上是否有这个路径无关.

2.常用方法

1.创建功能

1、说明:
最终创建出来的是一个文件还是文件夹,不取决于路径名称
取决于调用的什么方法去创建
2、创建文件:

	createNewFile()
1

3、创建文件夹:

 	mkdir()
 	 	创建文件夹,如果父级路径不存在,则文件夹创建失败
 	mkdirs()
 	 	创建文件夹,如果父级路径不存在,则自动创建父级路径,再创建子级路径

12345

练习:在D盘下的a/b/c/d文件夹中创建一个HelloWorld.txt。

package File类;

import java.io.File;
import java

你可能感兴趣的:(笔记,java)