有什么方法可以将资源添加到java中的类或包中?例如,如果我使用JFileChooser
为用户提供选择任何图像文件的选项。比方说,用户已经从他的桌面(或任何其他目录)中选择了一个文件。我知道我可以通过调用方法getSelectedFile().toString()
来获取它的位置,它将以字符串格式返回我的文件目录。Java Swing:在运行时添加资源
所以现在我想要的操作是我想将此文件添加到类的资源。我想添加,因为我想稍后通过调用this.class.getResource()
方法来检索此图像/文件。
请指导我,谢谢。
为什么要以这种方式检索用户提供的文件(这些文件不能保证不属于您的类资源)?你为什么不使用常规的文件系统IO API? –
正如@TomG所说,你为什么不将选定的文件存储到其他目录,并从那里用普通的Java IO读取它? – Piro