私は 'temp'フォルダにある.txtファイルからテキストをダウンロードしてページに表示するコントローラを作成しています。 私はapplication.propertiesファイルからダウンロードする必要がありますScanner-SpringBoot - application.propertiesからのファイルの読み込み
@GetMapping("/file")
@ResponseBody
public String loadFile() throws FileNotFoundException {
String test;
Scanner br = new Scanner(new FileReader("/example/temp/temp.txt"));
StringBuilder sb = new StringBuilder();
while (br.hasNext()) {
sb.append(br.next());
}
br.close();
test = sb.toString();
return test;
}
が、ファイル・パスを使用して簡単な方法でこれをしませんでした。誰が私は何を使うべきか考えましたか?私はSpringBoot 1.5.3を使用しています。
を試すことができます。https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/core /io/ClassPathResource.html – duffymo
あなたは '@Value(" $ {xyzfile} ")プライベートStringファイル名のような意味ですか?つまり、@ Valueを使用して、application.propertiesに設定されているプロパティにアクセスすることができます。 –