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

标签 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,所有文件都没有隐藏。

最佳答案

简单地尝试一下

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

检查绝对文件路径。可能这将位于

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

要将其包含在您的项目目录中,请使用句点 (.),例如

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

关于java - file.mkdirs() 创建新目录但无法读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36075586/

相关文章:

java - 按键事件不起作用 - java

java - android:定期在任务或线程中拍照?

c# - 在另一个标准之上使用一个标准

java - 从不同的 JFrame 更新 JTable

javascript - 我登录 Google 帐户后没有任何反应

java - 如何在 Spring boot Crud 存储库中编写条件自定义查询

java - 如何为 EditText 的提示应用动画?

java - 如何使用某些值更改 for 循环

java - Spark 流: How to efficiently save foreachRDD data into Mysql Database?

JavaFX : How to dynamically add textfields and buttons on user input