リソースフォルダからファイルを読み取る

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

ハッピーラーニング!!

この投稿は役に立ちましたか?

お知らせください投稿が気に入った場合。それが私たちが改善できる唯一の方法です。
はい
いいえ

Leave a Reply

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です