Java JAR 内からリソース ファイルへのアクセス
JAR ファイルから XML ファイルをロードする際に問題が発生しました。適切な解決策は次のとおりです。
JAR からリソースを読み取るのに適していない FileReader を使用する代わりに、java.lang.Class.getResourceAsStream(String) を利用します。 XML ファイルを読み取る正しい方法は次のとおりです。
URL url = getClass().getResourceAsStream("/xxx/xxx/xxx/services.xml");
このメソッドは、リソース ファイルのコンテンツにストリームとしてアクセスできるようにする InputStream を返します。その後、適切な XML 解析ライブラリを使用して XML ファイルを解析できます。
以上がJava JAR 内のリソース ファイル (XML など) にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。