Java の JAR 内にカプセル化されたファイルへのアクセスの提供
Java アプリケーションを操作する場合、JAR アーカイブ内にバンドルされたファイルへのアクセスは不可欠です。 JAR 内からファイルを効果的に取得するには、次の手順に従います。
getResourceAsStream メソッドを使用する:
JAR からファイルを読み取る最も信頼できる方法は、次のとおりです。 getResourceAsStream メソッドを利用します。このメソッドは、クラスパスのルートを基準としたファイルへの相対パスを受け入れ、ファイルが存在する場合は、InputStream を返します。
パス構造:
getResourceAsStream に提供されるパススラッシュ (/) で始まり、クラスパス ルートを示します。パス セグメントはパッケージ構造を表し、その後にファイル名が続きます。たとえば、クラスパス「org.xml/myxml.xml」のファイルにアクセスする場合、パスは「/org/xml/myxml.xml」になります。
コード例:
InputStream input = getClass().getResourceAsStream("/org/xml/myxml.xml");
入力変数は、「myxml.xml」ファイルの内容をストリームとして保持するようになりました。このストリームは、Reader またはその他の適切なメカニズムを使用して操作できます。
追加の考慮事項:
以上がJava で JAR ファイル内のファイルにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。