JAR ファイルからの XML リソースへのアクセス
Java アプリケーションでは、JAR ファイル内からのリソースへのアクセスが必要になることがよくあります。この質問は、デスクトップ アプリケーションとして実行されている別の JAR にある JAR から XML ファイルを読み取る問題に特に対処します。
JAR から XML ファイルにアクセスするには、使用する正しいメソッドは java.lang です。 .Class.getResourceAsStream(String)。ファイル パスを文字列引数としてこのメソッドに渡すと、ファイルのストリームが提供され、必要な XML 解析メソッドを使用して解析できます。
このメソッドの使用方法の例を以下に示します。
URL url = getClass().getResourceAsStream("/xxx/xxx/xxx/services.xml"); XMLReader xr = XMLReaderFactory.createXMLReader(); xr.setContentHandler( this ); xr.setErrorHandler( this ); xr.parse( new InputSource( url ));
getResource の代わりに getResourceAsStream を利用し、ファイルを URL 引数として渡すことにより、プログラムは XML ファイルを XML ファイル内から正常に読み取ることができます。 JAR.
以上がJava デスクトップ アプリケーションで JAR ファイルから XML リソースにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。