2016-07-04 2 views
0

私はspring xdモジュールをjarファイルとしてパッケージ化しています。私はリソースにテキストファイルを置き、モジュールが起動されたときにそのファイルからデータを読み込みたい。私がこれまで試してみました何spring xd module jarからテキストファイルを読むには

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

である。しかし、それは動作しませんでした。 モジュールjarからテキストファイルを読み取るにはどうすればよいですか?

答えて

0

私はそれを理解しました。

あなただけのタスクレットクラス

@Autowire 
ResourceLoader resourceLoader; 

をあなたにメンバーを追加し、jarファイルからファイルをロードする必要がある場合、あなたはこれを行います。

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

いけない」ストリームを閉じることを忘れ:)

関連する問題