5
classpath에있는 xml 파일을 Java 응용 프로그램에로드해야합니다. 어느 누구도 이에 대한 제안을 할 수 있습니까?Java에서 classpath에있는 XML 파일로드 중
감사합니다,
classpath에있는 xml 파일을 Java 응용 프로그램에로드해야합니다. 어느 누구도 이에 대한 제안을 할 수 있습니까?Java에서 classpath에있는 XML 파일로드 중
감사합니다,
사용 ClassLoader.getResourceAsStream
또는 Class.getResourceAsStream
나렌드라 한 다음 다른 InputStream
에 대한 당신처럼로드합니다. 경로 '케이 경우 Class
버전].
ClassLoader
버전과
Class
버전을 사용하여 차이는 "상대적"자원 경로는
ClassLoader
버전, 그것은 항상 효과적으로 절대 경로로 처리있어 해결 어떻게 "/"로 시작하면 해당 클래스의 패키지와 관련하여 처리됩니다.)
답장을 보내 주셔서 감사합니다. 파일을로드하고 InputStream으로 읽을 수 있습니다. 이제 내 문제는 XML 파일의 유효성을 검사 (스키마 유효성 검사)하기 위해이 파일을로드해야한다는 것입니다. 이 작업을 수행하려면 다음 코드 스 니펫을 사용하고 있습니다. SchemaFactory factory = SchemaFactory.newInstance (schemaInstance); 스키마 스키마 = factory.newSchema (scheam); 검사기 xmlValidator = schema.newValidator(); 스키마를 생성하려면 스키마 파일의 인스턴스가 필요하며 classpath에로드해야합니다. 제안 사항을 알려주십시오. – Narendra
@Narendra : 나는 스키마에 대해 많은 연구를 해본 적이 없지만'InputStream'에서'StreamSource'를 만들고'factory.newSchema (streamSource)'를 호출 할 수 있습니다. –