簡體   English   中英

Java如何將資源(內部文本文件)寫出到目錄中?

[英]Java How do I write a resource (internal text file) out to a directory?

我有一個要存儲在jar中的文件,該文件使用默認設置文件。 我希望將此文件寫到用戶定義的路徑。 如何寫出來? 我要寫出的文件與將要寫入該文件的班級文件位於同一位置

使用getResourceAsStream訪問資源。 為您要寫入的文件創建FileOutputStream 從一個流讀取並寫入另一個流。 最好使用緩沖,完成操作后不要忘記關閉流。

請參閱與資源無關的位置訪問

使用“ getResourceAsStream”

-> http://mindprod.com/jgloss/getresourceasstream.html

給定resource ,你想要寫一個給定Path path ,那么你可以使用:

try(InputStream is = this.getClass().getResourceAsStream(resource)){
    Files.copy(is, path);
} catch (Exception e){
    throw new RuntimeException(e);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM