Springプロジェクトからリソースファイルを読み込む
5062 ワード
リソース(Resource)
スプリングアイテムを作成すると、リソースファイルは
プロジェクトを構築すると、リソースファイルは
リソースファイルのインポート
Springフレームワークには
インポートされたリソースファイルの内容は、
スプリングアイテムを作成すると、リソースファイルは
src/main/resource
ディレクトリに格納されます.非コンパイルターゲットのソースファイルをリソースディレクトリに保存して管理します.プロジェクトを構築すると、リソースファイルは
CLASS_PATH
に配置されます.リソースファイルのインポート
Springフレームワークには
CLASS_PATH
クラスがあり、ClassPathResource
に格納されているリソースファイルを簡単にインポートできます.// ex) `src/main/resource/providers.json`에 위치한 파일을 가져오려면 다음과 같이 코드를 작성한다.
ClassPathResource resource = new ClassPathResource("providers.json");
ClassPathResource
はspringフレームワークによって提供されるクラスであり、ファイル名、ファイルオブジェクト、URL、URIなどのリソースに関する情報を提供する.resource.getFile(); // 파일 객체
resource.getFilename(); // 파일 이름
resource.getInputStream(); // InputStream 객체
resource.getPath(); // 파일 경로
resource.getURL(); // URL 객체
resource.getURI(); // URI 객체
リソースファイルの内容を読み込むインポートされたリソースファイルの内容は、
Paths
を使用して簡単に読み取ることができます.ClassPathResource resource = new ClassPathResource("providers.json");
try {
Path path = Paths.get(resource.getURI());
List<String> content = Files.readAllLines(path);
content.forEach(System.out::println);
} catch (Exception e) {
log.error(e);
}
Reference
この問題について(Springプロジェクトからリソースファイルを読み込む), 我々は、より多くの情報をここで見つけました https://velog.io/@newtownboy/Spring-프로젝트에서-리소스-파일-읽기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol