如何在Eclipse项目中正确放置包含文件(.txt)的文件夹?在程序执行期间正在读取/写入这些文件。
它应该是什么样的(文件夹位于src文件夹的内部):
ProjectName
src
packagename
class.java
class2.java
FOLDER_CONTAINING_TEXT_FILES
或更像(文件夹在src文件夹的OUTSIDE处):
ProjectName
src
packagename
class.java
class2.java
FOLDER_CONTAINING_TEXT_FILES
答案 0 :(得分:3)
您希望写入的任何文件都应完全放在项目或应用程序之外。使您的应用程序采用参数或设置,或查找环境变量以指示此文件夹的位置。
对于只读取的文件(静态资源),您可以将它们放在src文件夹中并使用ClassLoader.getResourceAsStream()API进行读取(而不是Java文件I / O,这在应用程序打包后将无法运行)在一个罐子里。)