java将文件从jFileChooser移动到src内的文件夹
我试图将从JFileChooser
获取的文件移动到/src/
中的文件夹中,但它没有复制,也没有返回正确的路径
这是我得到的
JFileChooser abrir = new JFileChooser();
File file = abrir.getSelectedFile();
File newPath;
try {
newPath = new File(this.getClass().getClassLoader().getResource("catalogos/").toURI());
File movedFile = new File(newPath+"/"+file.getName());
System.out.println(movedFile.getAbsolutePath().toString());
} catch (URISyntaxException ex) {
Logger.getLogger(FrmPrincipal.class.getName()).log(Level.SEVERE, null, ex);
}
我使用Prefore inputstream获取src文件夹中某个文件夹的路径,效果很好
this.getClass().getClassLoader().getResourceAsStream("folder_name")
运行项目时,文件未转到正确的文件夹,路径的打印也不正确
\build\classes\catalogos\filename.ext
有什么问题吗
# 1 楼答案
文件夹indide
/src/
将使用压缩。jar在运行时不存在,但您可以引用其中的内容,只要在编译jar之前将内容放入其中,就可以访问其中的内容。但是,在运行期间,您无法将文件放入/src/anything
中,您可以使用System.property(user.home)
在/user/youfolder
中创建一个文件夹。我就是这么做的