Java资源文件

时间:2008-11-06 20:00:49

标签: java properties jar

我正在编写一个包含一些“编辑器”功能的小型GUI应用程序,我想让用户打开一些示例文本文件来快速测试。最简单的方法是使用适当的示例文件打包一个单独的zip,并让它们手动打开;我想让事情变得更加用户友好,并允许他们从应用程序内部选择文件,然后运行它们。

那么......我该用什么?我最初考虑过.properties,但这似乎不太适合这项工作......

2 个答案:

答案 0 :(得分:2)

您可以在jar中包含资源文件,然后在应用中将其作为资源流打开。如果您使用的是Spring,则可以将资源直接注入bean中。如果没有,请查看Class.getResourceAsStream()。您只需要注意用于获取资源文件的路径。

答案 1 :(得分:0)

您的FileDialog可以被赋予FilenameFilter,可以按照您喜欢的任何条件过滤文件。您可以将其默认指向示例文件的目录,让它忽略所有未命名为“.sample”或“MySampleXXXX.java”的内容,例如:

myDialog.setFilenameFilter( new FilenameFilter() {

   public void accept (File dir, String name) {
           return name.startsWith("FooBar");
   }
}