这可能写得非常抽象,因为我不确定还有其他好的方法。在 Java 中,我编写了一些创建文件并将其保存在该文件夹中的东西。然后,我有另一个类/对象来获取这些文件并使用这些文件进行一些计算。为什么当这些文件保存在 src 的默认包中时会抛出 FileNotFoundException ,但当它们保存在默认包之外时却不会?我正在 Eclipse IDE 中工作,很好奇为什么会发生这种情况?
编辑: 我尝试创建一个文件 File temp = new File("src/random.txt") 这就是我遇到问题并抛出错误的地方。当我在创建新文件时省略“src”时,它后来起作用了
最佳答案
据我从您上面的描述中可以猜测,您没有提供文件路径,只是使用文件名?这就是您的应用程序在其运行位置查找文件的原因。
关于java - 文件在 src 中但不是默认包? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51834022/