filewriter Java如何将资源(内部文本文件)写入目录? 1 年,5 月 Questions & Answers 4684 我在jar中存储了一个文件,我使用一个默认设置文件。我希望将此文件写入用户定义的路径。我该怎么写呢?我试图写出的这个文件与将要写出这个文件的类文件位于同一位置
# 1 楼答案 使用getResourceAsStream访问资源。为要写入的文件创建一个FileOutputStream。从一个流读取,然后写入另一个流。最好使用缓冲,完成后不要忘记关闭流 见Location-Independent Access to Resources
# 2 楼答案 给定要写入给定resource的Path path,则可以使用: try(InputStream is = this.getClass().getResourceAsStream(resource)){ Files.copy(is, path); } catch (Exception e){ throw new RuntimeException(e); }
# 1 楼答案
使用
getResourceAsStream
访问资源。为要写入的文件创建一个FileOutputStream
。从一个流读取,然后写入另一个流。最好使用缓冲,完成后不要忘记关闭流见Location-Independent Access to Resources
# 2 楼答案
给定要写入给定
resource
的Path path
,则可以使用:# 3 楼答案
使用“getResourceAsStream”
->http://mindprod.com/jgloss/getresourceasstream.html