0

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

顺便说一句,我正在使用 Eclipse IDE。

我将如何编码?像检索等。我正在使用 Scanner 读取文件,使用 Formatter 创建它们

4

1 回答 1

0

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

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

于 2013-09-06T07:27:35.297 回答