【问题标题】:Java resource filesJava 资源文件
【发布时间】:2010-09-21 04:00:53
【问题描述】:

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

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

【问题讨论】:

    标签: java properties jar


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-13
        • 2014-07-22
        • 2012-10-18
        • 1970-01-01
        • 1970-01-01
        • 2011-03-19
        相关资源
        最近更新 更多