java在Mac上使用Netbeans,Netbeans找不到。txt文件
我正试图编写一个程序,检索一个预先制作的文件。txt文件
这个。txt文件称为“Program3.txt”,并放置在 /用户/(me)/NetBeansProjects/Assn3Prog3/src/Assn3Prog3/Program3。文本
当我提示用户:
filename = keyboard.nextLine();
file1 = new File(filename);
Scanner inputFile = new Scanner(file1);
返回以下错误:
Program3.txt Exception in thread "main" java.io.FileNotFoundException: Program3.txt (No such file or directory) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.(FileInputStream.java:138) at java.util.Scanner.(Scanner.java:611) at assn3prog3.Assn3Prog3.main(Assn3Prog3.java:31) /Users/conormontgomery/Library/Caches/NetBeans/8.1/executor-snippets/run.xml:53: Java returned: 1 BUILD FAILED (total time: 8 seconds)
免责声明:
“{public static void main (String[] args) throws IOException
”
你在节目里吗
我正在使用《从JAVA开始:从控件到对象》一书作为基础知识,如果有帮助的话:)
# 1 楼答案
当您将文件放入src/目录时,它们将在程序内部生成。我相信您打算将文本文件放在程序之外,以便它可以从文件中加载
程序有一个“工作目录”,在那里运行程序并查找相关文件。当使用IDE时,工作目录永远不会在src/文件夹中,因为它不会使您阅读自己的源代码(在大多数情况下)。要查找工作目录,请尝试:
这将打印程序的工作目录。您需要将文本文件移到那里,而不是src/文件夹中