我只是在用java阅读输入文件,直到我在最基本的步骤上被难住了。。。正在查找输入文件!
输入。txt文件与调用它的类文件位于同一目录中,但eclipse仍给我一个错误,即找不到它:
"线程"main"中的异常java.lang.错误:未解决的编译问题:未处理的异常类型FileNotFoundException"
我的代码:
package pa;
import java.util.Scanner;
public class Project {
public static void main(String[] args) {
java.io.File file = new java.io.File("input.txt");
System.out.println(file.getAbsolutePath());
Scanner input = new Scanner(file);
}
}
输入txt在同一个包、同一个文件夹和所有内容中。我很困惑:(
使用eclipse时,工作目录是项目目录,而不是类的目录。
您可以通过以下方法获取工作目录:
File f = new File(".");
System.out.println(f.getAbsolutePath());
尝试使用文件的绝对路径,例如:
java.io.File file = new java.io.File("C:\\My Documents\\User\\input.txt");
另外,像这样声明main()
方法:
public static void main(String[] args) throws FileNotFoundException {
通常情况下,您希望捕获并处理异常,但现在只需抛出它。
我不知道eclipse,但是在netbean中,路径不是从你的类所在的包(文件夹)开始的,而是从你的项目的根文件夹开始的。要在netbean中找到那个文件,你必须把new File("src/pa/input.txt")
。
PS2:这个解决方案在一个普通的java项目中工作得很好,所以我认为这个问题是由代号引起的。 我使用NetBeans。
我在使用Swift4.2构建Xcode10.0时遇到以下错误:
我用红宝石、cucumber和水豚。 我的html看起来像这样: 基本上,我需要做的是通过点击“上传”链接上传文件: 但我一直失败,因为水豚无法找到必要的元素。。。我已经尝试了很多东西: 结果:找不到文件字段“/*[@id=\“promocodesUpload\”]/div/a/input”(Capybara::ElementNotFound) 和 结果:无法找到文件字段“输入”(Capybara
问题内容: 我有使用此命令的docker映像: 它可以正确构建,但是例如当我尝试运行bash时,我得到了 我尝试复制入口点文件,并赋予它可执行权限,但没有任何效果 问题答案: / usr / src / app可能不在您的路径中,因此您应该包括脚本的完整路径。您还需要确保entrypoint.sh是可执行的,docker将完全按照您的构建主机上的权限复制权限,因此根据您的情况,可能不需要此步骤。
昨天晚上我把Xcode SDK升级到第10版,然后发现我无法构建。 我得到了这个错误: 找不到生成输入文件:'/users/call01/library/developer/xcode/deriveddata/comp-lite-apps-gytvmossqptokeafrddvvmnlzadk/Build/products/debug-iphoneos/sg11.app/sg11 这在我升级之前
问题内容: 我有一个ASP.NET核心项目,尝试构建它时出现此错误: 这是我的文件: 这是一个错误还是我做错了什么?我最近确实将Visual Studio 2015升级到了更新3。以前有人遇到过吗? 问题答案: 将一个空的打字稿文件添加到打字稿脚本文件夹(tsconfig文件的位置),以满足打字稿编译器的要求。