将应用程序文件放在bin文件夹中

时间:2013-09-06 07:14:21

标签: java file file-io

如何放置我的应用程序使用的文件,更具体地说是包含我的Java程序使用的数据的文本文件。对于图像,因为它是静态的,我只是将它们复制并粘贴到bin文件夹中。但我有一些我在运行时创建的文本文件,我不知道放在哪里。我需要一个可以保存它们并在某个时候编辑它们的地方。

顺便说一下,我正在使用eclipse IDE。

我将如何编码呢?像检索等 我正在使用Scanner读取文件,使用Formatter

创建它们

1 个答案:

答案 0 :(得分:0)

如果您使用Eclipse IDE,您只需将文本文件放在源文件夹中,eclipse就会在构建应用程序时将它们复制到bin文件夹中。在Eclipse中编辑源文件夹中的文件时,它将更新bin文件夹中的副本。当您使用外部程序编辑它们时,您还需要选择Eclipse IDE中的“刷新”菜单项。

使用它们相对于类的.java文件放置它们,以便bin文件夹中的副本也将相对于.class文件。您可以通过MyClass.class.getResourceAsStream("path relative to MyClass.class");访问它们,它会为您提供输入流。即使您将应用程序打包为JAR文件,这也可以正常工作。