文件操作:Java(无法找到文件)

文件操作:Java(无法找到文件),java,eclipse,Java,Eclipse,此代码段中的文件是在哪里创建的?我在电脑中找不到我的文件。如果您在Eclipse上运行此程序,则该文件应位于项目根目录下 如果您正在运行此单机版,则应在当前目录中创建文件。它是在当前路径(可能是项目根目录)中创建的,因为您在创建文件时没有为其设置路径 要打印文件创建的路径: try { File makefile = new File("jk.txt"); FileWriter fwrite = new FileWriter(makefile); fwrite.wr

此代码段中的文件是在哪里创建的?我在电脑中找不到我的文件。

如果您在Eclipse上运行此程序,则该文件应位于项目根目录下


如果您正在运行此单机版,则应在当前目录中创建文件。

它是在当前路径(可能是项目根目录)中创建的,因为您在创建文件时没有为其设置路径

要打印文件创建的路径:

try {
     File makefile = new File("jk.txt");
     FileWriter fwrite = new FileWriter(makefile);
     fwrite.write(temp);
     fwrite.flush();

} catch (IOException e) {
     e.printStackTrace();
}


@主页…在将帖子单击为无用之前,我想人们需要知道,编码员可能已经尝试了最明显的方法。我在我的计算机中搜索了您的信息,但找不到。这就是我发布它的原因,我想知道代码是否有缺陷,如果没有,可能是什么原因导致文件无法在Eclipse中创建有点搞砸了文件的去向,它去了Eclipse构建路径所在的地方。你可以得到它在程序中的路径,就像@MichaelBesteck的答案一样。它不是。有没有其他方法来创建文件?thanx man!。。Stackoverflow真的需要像你这样的人…而不是那些为了好玩而没有帮助就放弃投票的人!!。。再一次。我把我的根搞得一团糟。这就是为什么找不到根的原因file@user1485323StackOverflow要求人们在发布可能已经解决的新问题之前进行一些研究。或者,至少,读一下这本书,问问你不明白的地方。
File f = new File(".");
System.out.println(f.getCanonicalPath());
System.out.println(makefile.getCanonicalPath());