小编典典

如何在不指定绝对路径的情况下从另一个Java包中读取文件(例如txt文件)?

java

我已经将非Java文件存储在一个包中。我想从此包中读取文件,而不指定文件的绝对路径(例如C:\ etc \ etc …)。我应该怎么做?


阅读 296

收藏
2020-11-19

共1个答案

小编典典

使用getResourceAsStream

例如:

MyClass.class.getResourceAsStream("file.txt");

file.txt如果在同一包中将打开MyClass

也:

MyClass.class.getResourceAsStream("/com/foo/bar/file.txt");

将打开file.txt包装com.foo.bar

祝好运!:)

2020-11-19