前言
Java中File类是java.io包中唯一代表磁盘文件本身的对象,可以通过该类来操作系统上文件系统中的文件或目录。
可以获取如文件名、文件所在目录、文件的长度、文件读写权限等,但是不能通过File获取文件内容,
也就是说它只是抽象的代表了磁盘上的某个文件或目录,内部实际上是依赖一个平台无关的本地文件系统类,并且 File 无法对其所表示文件内容进行任何读写操作(那是流做的事情)。
File类的构造方法:
- File(String pathname):根据路径名称构建File对象
- File(String parent, String child):根据父路径和子路径构建File对象
- File(File parent, String child):根据父路径File对象和子路径构建File对象
- File(URI uri):通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例
public static void main(String[] args) {
File file = new File("D:\\test.txt");
File file2 = new File("D:\\test.txt","test2.txt");
File file3 = new File(file,"test3.txt");
try {
File file4 = new File(new URI(""));
} catch (URISyntaxException e) {
e.printStackTrace();
}
}