我有一个文件存储在我的jar中,我使用的是默认设置文件。我希望将此文件写入用户定义的路径。我怎么写出来的?我正在尝试写出的这个文件与将要编写此文件的类文件位于同一位置
答案 0 :(得分:4)
使用getResourceAsStream
访问资源。为您要编写的文件创建FileOutputStream
。从一个流中读取并写入另一个流。最好使用缓冲,并且在完成后不要忘记关闭流。
答案 1 :(得分:2)
使用“getResourceAsStream”
答案 2 :(得分:1)
如果您想要写一个resource
给定Path path
,那么您可以使用:
try(InputStream is = this.getClass().getResourceAsStream(resource)){
Files.copy(is, path);
} catch (Exception e){
throw new RuntimeException(e);
}