我有一个文件存储在我的 jar 中,我使用默认设置文件。我希望将此文件写入用户定义的路径。我怎么写出来?我试图写出的这个文件与我将要写这个文件的类文件在同一个位置
问问题
4686 次
3 回答
4
用于getResourceAsStream
访问资源。FileOutputStream
为您要写入的文件创建一个。从一个流读取并写入另一个流。最好使用缓冲,完成后不要忘记关闭流。
请参阅与位置无关的资源访问。
于 2012-04-23T15:03:35.370 回答
2
使用“getResourceAsStream”
于 2012-04-23T15:04:56.867 回答
1
给定resource
你想写给给定的 a Path path
,那么你可以使用:
try(InputStream is = this.getClass().getResourceAsStream(resource)){
Files.copy(is, path);
} catch (Exception e){
throw new RuntimeException(e);
}
于 2017-05-07T11:56:33.700 回答