【发布时间】:2016-03-11 16:32:48
【问题描述】:
我正在为学校开展一个项目,在该项目中用户必须输入文本文件的名称(在本例中为 QuizScores.txt)。然后我必须验证它是否存在。我已经弄清楚了这部分。但是,当我使用 Eclipse 时,它找不到该文件。我决定尝试只使用命令行,但我不确定将我的文本文件放在哪里以便它可以找到它。我应该将文本文件放在用户只需要输入名称即可找到它的地方。非常感谢。
这是我的代码:
public static String fileValid(Scanner s, String fileName, String validateFile, boolean valid) throws FileNotFoundException
{
do
{
valid = false;
System.out.println("Enter name of quiz file (i.e. QuizScores.txt): ");
fileName = s.nextLine();
Scanner inFile = new Scanner (new File(fileName));
if (!inFile.exists())
{
System.out.println("Error! File does not exist");
}
else
{
valid = true;
}
}while(valid == false);
return fileName;
}
【问题讨论】:
-
至少发布您的代码。如果在代码中按名称打开文件,则需要将文件放在运行 .class 二进制文件的同一目录中。而且,你可以用谷歌搜索。
标签: java eclipse command-line text-files