Javaの例で単純なJavaアプリケーションまたはSpringMVC / Bootアプリケーションのいずれかでリソースフォルダからファイルを読み取ります。
Table of Contents1. Setup2. ClassLoader.getResource()3. ResourceUtils.getFile()
セットアップ
以下の画像は、この例で使用されているフォルダー構造を示しています。ファイルsample.txt
が/ src / main / resourcesフォルダーにあることに注意してください。
ClassLoader getResource()およびgetResourceAsStream()
クラスのメソッドClass
およびClassLoader
は、リソースを見つけるための場所に依存しない方法を提供します。 ClassLoader
リファレンスを使用して、アプリケーションのresources
パッケージからファイルを読み取ることができます。
メソッドgetResource()
はリソースのURLを返します。リソースが存在しないか、セキュリティ上の理由で表示されない場合、メソッドはnull
を返します。
getResource()
メソッドとgetResourceAsStream()
メソッドは、指定された名前のリソースを検索します。指定された名前のリソースが見つからない場合は、null
を返します。
-
getResourceAsStream()
はリソースのInputStream
を返します。 -
getResource()
はリソースのURLを返します。
例1:getResource()メソッドを使用してresourcesフォルダーからファイルを読み取るJavaプログラム
プログラム出力:
File Found : trueTest Content
例2:getResourceAsStream()メソッドを使用してリソースフォルダーからファイルを読み取るJavaプログラム
プログラム出力:
Test Content
ResourceUtils.getFile()
アプリケーションがSpringWebMVCまたはSpringBootアプリケーションである場合は、直接利用できます。 ResourceUtils
クラス。
例3:ResourceUtilsを使用してresourcesフォルダーからファイルを読み取るJavaプログラム
プログラム出力:
File Found : trueTest Content
ハッピーラーニング!!
この投稿は役に立ちましたか?
お知らせください投稿が気に入った場合。それが私たちが改善できる唯一の方法です。
はい
いいえ