我正在编写一个包含一些“编辑器”功能的小型GUI应用程序,我想让用户打开一些示例文本文件来快速测试。最简单的方法是使用适当的示例文件打包一个单独的zip,并让它们手动打开;我想让事情变得更加用户友好,并允许他们从应用程序内部选择文件,然后运行它们。
那么......我该用什么?我最初考虑过.properties,但这似乎不太适合这项工作......
答案 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");
}
}