File类
Java.io.File 继承自 Java.lang.Object
包含获得一个文件/目录的属性,以及对文件/目录进行改名和删除的方法。
封装了文件或路径的属性,但是它既不包括创建文件的方法,也不包括数据的输入输出(I/O)。
绝对文件名:由文件名和完整路径以及驱动器字母组成。例如:c:\book\Welcome.java
相对文件名:相对于当前工作目录的路径。例如:Welcome.java
目录路径:例如:c:\book
File类提供一种抽象,指 以不依赖机器的方式 来处理很多 依赖于机器的文件和路径名的复杂性。
文件名是一个字符串。File类是文件名及其目录路径的一个包装类。例如:
new File("c:\\book"); // 在目录 c:\book下创建一个File对象
new File("c:\\book\\test.dat"); // 为文件 c:\book\test.dat 创建一个File对象
注意,windows中目录的分隔符是反斜杠,但是Java中反斜杠是转义字符,应写成 \\ 的形式
在程序中,不要直接使用绝对文件名,考虑移植性的问题,例如:使用 new File("Welcome.java")为在当前目录下的文件Welcome.java创建一个File对象