233得票9回答
Class.getResource()和ClassLoader.getResource()有什么区别?

我想知道Class.getResource()和ClassLoader.getResource()之间的区别是什么? 编辑:我特别想知道文件/目录级别上是否涉及缓存。就像“在Class版本中,目录列表是否被缓存?” 据我所知,以下代码应该基本相同,但它们并不相同:getClass().ge...

150得票17回答
如何列出JAR文件中的文件?

我有这段代码,它从一个目录中读取所有的文件。 File textFolder = new File("text_directory"); File [] texFiles = textFolder.listFiles( new FileFilter() { ...

94得票5回答
如何正确使用ClassLoader.getResources()?

如何使用ClassLoader.getResources()从类路径递归查找资源? 例如: 查找META-INF目录下的所有资源: 可以尝试以下代码: getClass().getClassLoader().getResources("META-INF") 不幸的是,这只会检索到指定...

75得票4回答
使用getResource()获取资源

我需要在Java项目中获取一个资源图片文件。我的做法是:URL url = TestGameTable.class.getClass(). getClassLoader().getResource("unibo.lsb.res/dice.jpg"); 目录结构如下:unib...

55得票15回答
Junit + getResourceAsStream 返回空值

我不确定这是怎么可能的。我重新阅读了getResourceAsStream,它总是返回null。InputStream source = this.getClass().getResourceAsStream("test.xml"); 在Finder中,与test.java...

45得票6回答
如何从静态上下文中获取getclass().getResource()?

我有一个函数,想要将文件加载到一个URL对象中,因为示例项目是这样做的。public class SecureFTP { public static void main(String[] args) throws IOException , ClassNotFoundExceptio...

39得票13回答
从jar文件复制目录

我最近开发了一个应用程序并创建了jar文件。 我的其中一个类会创建一个输出目录,并从资源中填充它的文件。 我的代码大致如下:// Copy files from dir "template" in this class resource to output. private void crea...

25得票3回答
在使用Java 1.7和Windows 7时,getResource会在磁盘名称前加上斜杠(/)。

以下代码在磁盘名称之前加上了前导斜杠。 我该如何避免这种情况?String pngpath = getClass().getResource("/resources/image.png").getPath(); System.out.println("pngpat...

14得票3回答
从JUnit中获取getResourceAsStream

我正在为一个需要在初始化期间加载配置文件的项目创建一个 JUnit 测试用例。 这个配置文件位于项目的 src/main/resources/config 文件夹中,在构建时 Maven 会将其放置到 JAR 包内的 /config 文件夹中。 初始化类使用以下语句从那里读取文件:Clas...

14得票2回答
Class.getResource() 返回 null。

我想在JPanel上显示图片,但是我一直收到以下错误信息: java.lang.IllegalArgumentException: input == null! 我不理解发生了什么。 这是我正在使用的代码:public void actionPerformed(ActionEve...