JAR 파일에서 XML 리소스 액세스
JAR 파일 내 리소스에 액세스하는 것은 Java 애플리케이션에서 필요할 수 있습니다. 이 질문은 특히 데스크톱 애플리케이션으로 실행되는 별도의 JAR에 있는 JAR에서 XML 파일을 읽는 문제를 다룹니다.
JAR에서 XML 파일에 액세스하려면 java.lang을 사용하는 올바른 방법을 사용하세요. .Class.getResourceAsStream(문자열). 파일 경로를 문자열 인수로 이 메서드에 전달하면 파일에 대한 스트림이 제공되며, 그런 다음 원하는 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 파일을 성공적으로 읽을 수 있습니다. 항아리.
위 내용은 Java 데스크탑 애플리케이션의 JAR 파일에서 XML 리소스에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!