java - 如何在我的 Java 项目文件中找到我的文件的路径?

标签 java file path

我在我的 Java 项目文件中放了一个文件,我想读取它,但我如何使用 Java 找到路径名。

这里我把它放在 C 驱动程序中,但我只想通过写文件名来找到路径。有它的功能吗?

   FileInputStream fstream1 = new FileInputStream("C:/en-GB.dic");

最佳答案

如果该文件在为您的项目生成的 jar 文件中(或者通常在您的项目使用的类路径中),在 com.foo.bar 包下,您可以使用

SomeClassOfYourProject.class.getResourceAsStream("/com/foo/bar/en-GB.dic");

如果它不在类路径中,并且您从目录 c:\baz 启动应用程序(使用 java.exe),并且文件在 c:\baz\boom 下\,您可以使用

加载它
new FileInputStream("boom/en-GB.dic");

关于java - 如何在我的 Java 项目文件中找到我的文件的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11310731/

相关文章:

windows - 如何在与windows批处理文件相同的目录中执行程序?

java - 如何从通用数据中减去值(value)

java - 无法使用java从selenium中的右键菜单中选择选项

python - 如何在涉及写入文件或 .gzip 文件的多生产者-消费者流程中正确使用 asyncio?

python - 用 Python 为非数据库代码编写事务

linux - 如果某些所需文件是不同的目录,我如何在任何地方执行命令?

java - 离线 HTML Android 应用程序中的数据库?

java - JSON 查找值并返回带有键的对象

xml - 查找字符串并替换 XML 中的部分字符串

neo4j - 对 neo4j 中所有路径的节点属性求和