java - 文件在 src 中但不是默认包? java

标签 java eclipse

这可能写得非常抽象,因为我不确定还有其他好的方法。在 Java 中,我编写了一些创建文件并将其保存在该文件夹中的东西。然后,我有另一个类/对象来获取这些文件并使用这些文件进行一些计算。为什么当这些文件保存在 src 的默认包中时会抛出 FileNotFoundException ,但当它们保存在默认包之外时却不会?我正在 Eclipse IDE 中工作,很好奇为什么会发生这种情况?

编辑: 我尝试创建一个文件 File temp = new File("src/random.txt") 这就是我遇到问题并抛出错误的地方。当我在创建新文件时省略“src”时,它后来起作用了

最佳答案

据我从您上面的描述中可以猜测,您没有提供文件路径,只是使用文件名?这就是您的应用程序在其运行位置查找文件的原因。

关于java - 文件在 src 中但不是默认包? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51834022/

相关文章:

java - Gradle、Java 文件 jar 依赖项与 Maven 中央依赖项之间的冲突

eclipse - 生命周期配置未涵盖插件执行 : org. codehaus.mojo :aspectj-maven-plugin:1. 0

android - android 项目中的 build.gradle 文件在哪里?

java - 如何在 Java 中获取项目路径?

android - ADT更新后的java.lang.NoClassDefFoundError : com. google.android.gms.gcm.GoogleCloudMessaging

java - 无法更改eclipse中的jre版本

java - 正则表达式模式与? character 和 characterSequense 包含 unicode 字符

java - Maven - 未能执行目标

java - org.h2.jdbc.JdbcSQL异常 : Method is only allowed for a query

java - 如何为maven项目设置类路径