gpt4 book ai didi

java - 为什么我看不到我在工作目录中创建的文本文件?

转载 作者:行者123 更新时间:2023-12-01 17:01:06 26 4
gpt4 key购买 nike

File f = new File("textfile.txt");
System.out.println(f.getAbsolutePath());

这会打印出文本文件的路径,但是当我转到它的目录时,文本文件不在那里。文本文件是隐藏的还是未创建的?

最佳答案

因为,您没有创建文件,您创建了一个文件

File 表示虚拟/抽象文件名。它不需要实际存在于磁盘上。

虽然有几种方法可以做到这一点,但最简单的可能是使用 File#createNewFile ,只需确保检查返回值,因为它不保证工作

File file = new File("textfile.txt");
System.out.println("Exists: " + f.exists());
if (!file.exists()) {
if (!file.createNewFile()) {
System.out.println("Sorry, could not create " + file);
} else {
System.out.println("Create file " + file + " successfully");
}
}

关于java - 为什么我看不到我在工作目录中创建的文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27613419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com