0

如何在 Eclipse 项目中正确放置包含文件 (.txt) 的文件夹?这些文件在程序执行期间被读取/写入。

它应该看起来像(文件夹在 src 文件夹内):

ProjectName
  src
    packagename
       class.java
       class2.java
    FOLDER_CONTAINING_TEXT_FILES

或者更像(文件夹在 src 文件夹之外):

ProjectName
  src
    packagename
       class.java
       class2.java
  FOLDER_CONTAINING_TEXT_FILES
4

1 回答 1

3

您希望写入的任何文件都应完全放在项目或应用程序之外。让您的应用程序采用参数或设置,或查找环境变量以指示此文件夹的位置。

对于只能读取的文件(静态资源),您可以将它们放在 src 文件夹中,并使用 ClassLoader.getResourceAsStream() API 读取它们(与 Java File I/O 相反,一旦应用程序打包到 jar 中,它将无法工作)。

于 2013-07-09T20:13:21.937 回答