2008-11-06 132 views
1

我正在编写一个包含一些“编辑器”功能的小GUI应用程序,以及一些我想让用户打开几个示例文本文件以快速测试出来的东西。这样做的最简单方法是将单独的zip文件打包到合适的示例文件中,然后手动打开它们;我想让事情更方便用户,并允许他们从应用程序中选择文件,然后运行它们。Java资源文件

那么......我用什么?我最初考虑的.properties但似乎并不非常适合这份工作...

回答

2

您可以在jar中包含一个资源文件,然后将其作为资源流在应用程序中打开。如果你使用Spring,你可以直接将资源注入到bean中。如果没有,请查看Class.getResourceAsStream()。你只需要注意你用来访问资源文件的路径。

0

你的FileDialog可以给出通过任何你喜欢的标准筛选文件的FilenameFilter。您可以默认将其指向示例文件的目录,让它忽略所有未命名为“.sample”或“MySampleXXXX.java”的文件,例如

myDialog.setFilenameFilter(new FilenameFilter() { 

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