【发布时间】:2020-05-06 09:21:28
【问题描述】:
我有一个项目,我喜欢从 json 文件中读取数据。但是,找不到这些文件。我已经尝试过 java 目录,以及 src/main/resources。阅读我使用的文件:
InputStream is = new FileInputStream(file);
其中 file 是文件的名称,例如。 “test.json”。
是否有我需要使用的特定目录?当我使用像“c:\temp\test.json”这样的目录时,它可以工作。
对于我正在使用 IntelliJ 和 Maven 的项目。
【问题讨论】:
-
基本上你可以把它们放在任何地方并在那里寻址。尽管您可能想将它们作为起始参数?
-
要使用相对路径打开文件(与资源相对),该路径必须相对于程序的当前工作目录,请参阅Getting the Current Working Directory in Java跨度>
-
您的程序将在当前目录中查找名为“test.json”的文件。