ホームページ >Java >&#&チュートリアル >Java デスクトップ アプリケーションで JAR ファイルから XML リソースにアクセスするにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。