file.mkdirs()创建新的目录但无法读取

时间:2016-03-18 03:26:16

标签: java

public static void main(String[] args) throws IOException {
    File dir = new File("/ca.uwo.csd.cs2212.team05/src/main/resources/LifeLongData");
    dir.mkdirs();
    File file = new File("/ca.uwo.csd.cs2212.team05/src/main/resources/LifeLongData/check.dat");
    file.createNewFile();
    System.out.println(dir.canRead());
    System.out.println(dir.canWrite());
    System.out.println(dir.canExecute());
    System.out.println(new File("/ca.uwo.csd.cs2212.team05/src/main/resources/LifeLongData/check.dat").exists());
}

我正在做一个java应用程序,并尝试在初始化时检查一些目录, 但是,当我这样做时,它给了我所有的真实,但我在我的文件浏览器窗口中找不到它们。 那文件在哪里? 我使用的是java 8,eclipse Mars和Windows 10,所有文件都没有隐藏。

2 个答案:

答案 0 :(得分:2)

只需尝试

    System.out.println(file.getAbsoluteFile());

检查绝对文件路径。可能会在

中找到
    C:\ca.uwo.csd.cs2212.team05\src\main\resources\LifeLongData\

要将其包含在项目目录中,请使用句点(。),如

    "./ca.uwo.csd.cs2212.team05/src/main/resources/LifeLongData"

答案 1 :(得分:0)

首先:在Windows文件系统上找到项目的本地

secode:打开项目的类floder

然后你会找到这个文件..