package com.henu.io;
/*
* ????????????????
* 提出问题,当File创建文件后,为什么在磁盘中找不到,即file.exists返回false,
* 当你在磁盘中创建此文件后,file.exists返回true,
* 也就是意思File创建文件并不是真创建了一个磁盘文件
*
* 百度知道:问题java中创建一个file类对象,意思是在磁盘里创建一个文件吗??????
*
* 解答:
* 不是,是和硬盘里面的一个文件/文件夹想关联。如果所指向的文件不存在,调用file。exist将返回false
* 可以看作是一个虚拟的文件,它有可能存在,也有可能不存在。需要调用 File.exists()方法来判断
* 当该file对象对应的文件在物理设备上是否真正存在。
*/
import java.io.File;
public class Demo01_File {
public static void main(String[] args) {
/*
* 1.一个File对象可以代表硬盘中实际存在的一个文件或者目录。
2.无论该路径下是否存在文件或者目录,都不影响File对象的创建。
*/
File f1 = new File("D:/DHK");
System.out.println(f1);//D:\DHK
boolean flag = f1.exists();
System.out.println(flag);//false
File f2 = new File("D:/DHK","LMD");
System.out.println(f2);//D:\DHK\LMD
boolean dir = f2
java基础---File类
最新推荐文章于 2022-06-13 23:02:03 发布