java我找不到程序创建的文件
我在netbeans中创建了一个桌面项目,在项目文件夹中我有三个文件:file。txt,file2。txt和file3。txt,在加载程序时,我想调用这三个文件,这是我尝试的代码:
public void run() {
Path path = Paths.get("file.txt");
Path path2 = Paths.get("file2.txt");
Path path3 = Paths.get("file3.txt");
if(Files.exists(path) && Files.exists(path2) && Files.exists(path3)) {
lireFichiers();
}else{
JOptionPane.showConfirmDialog(null, "Files didn't found !");
}
}
但是当我运行我的程序时,我得到一条消息:"Files didn't found !"
,这意味着他没有找到那些文件
这些文件由以下代码创建:
File file = new File("Id.txt");
File file2 = new File("Pass.txt");
File file3 = new File("Remember.txt");
# 1 楼答案
如果该文件位于项目的根目录中,则应该可以:
您想在项目中打开的文件在哪里
# 2 楼答案
请指定您使用的语言
通常,您可以搜索文件,查看文件是否在程序启动文件夹中。对于网络应用,你应该注意“绝对路径和相对路径”
=================================================
如果您使用的是Jave,那么应该使用FileWriter写出文件。在硬盘中找到它们之前关闭()
Ref
# 3 楼答案
谢谢大家的帮助,我刚刚试过:
而且有效
# 4 楼答案
以下三行将仅创建供程序使用的文件处理程序。这不会自行创建文件。如果您正在使用处理程序
write
,它还将为您创建一个文件,前提是您在写入后close
正确因此,示例代码如下所示: