2016-07-04 81 views
0

我有一個spring xd模塊,它被打包爲jar文件。我想在資源中放置一個文本文件,並在模塊啓動時從該文件讀取數據。如何從spring xd模塊jar中讀取文本文件

我至今嘗試過是

Thread.currentThread().getClass().getClassLoader().getResource("file") 
    Thread.currentThread().getContextClassLoader().getResource("file") 

但沒有奏效。 如何從模塊jar中讀取文本文件?

回答

0

我已經想通了。

你只是一個成員添加到您的tasklet類

@Autowire 
ResourceLoader resourceLoader; 

而當你需要加載從JAR文件,你只是這樣做。

InputStream stream = resourceLoader.getResource("/path/inside/jar/file").getInputStream(); 

不要」忘記關閉流:)