File类
1、File类的一个对象,代表一个文件或一个文件目录(即文件夹)。
2、File类的声明在java.io包下。
3、File类仅涉及文件的创建、删除、重命名、修改时间、文件大小等功能。并未涉及写入或读取文件的操作。写入或读取的操作由IO流完成。
4、路径中的每级目录之间用一个路径分隔符隔开。
5、路径分隔符和系统有关:
windows和DOS系统默认使用"\"来表示
UNIX和URL使用"/"来表示
6、Java程序支持跨平台运行,因此路径分隔符要慎用。
7、为了解决这个隐患,File类提供了一个常量:public static final String separator。根据操作系统,动态的提供分隔符。
一、实例化File对象
构造方法摘要 | |
---|---|
File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。 |
|
File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 |
|
File(String parent, String child) 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。 |
|
File(URI uri) 通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例。 |
在这里常用的是前三个:
@Test
public void test1(){
//File(String pathname)构造器
File file1 = new File("hello.txt");//相对于当前module
File file2 = new File ("D:\\ProgramFiles\\JAVA\\workspace_idea\\JavaSenior\\com.java.io\\hello2.txt");//绝对路径
System.out.println("file1 = " + file1);
System.out.println("file2 &#