【发布时间】:2013-08-05 17:55:06
【问题描述】:
有没有办法在java中向类或包中添加资源?例如,如果我使用JFileChooser 为用户提供选择任何图像文件的选项。假设用户已经从他的桌面(或任何其他目录)中选择了一个文件。我知道我可以通过调用方法getSelectedFile().toString() 来获取它的位置,它会以字符串格式返回我的文件目录。
所以现在我想要的操作是我想将此文件添加到类的资源中。我想添加,因为我想稍后通过调用this.class.getResource() 方法检索此图像/文件。
请指导我,谢谢。
【问题讨论】:
-
您为什么要以这种方式检索用户提供的文件(保证不会成为您的课程资源的一部分)?为什么不使用常规的文件系统 IO API?
-
正如@TomG 所说,为什么不将选定的文件存储到其他目录并使用普通的 java IO 从那里读取它?
标签: java eclipse swing class user-interface