실제로 다음 코드를 사용하여 내 자바 웹 응용 프로그램에 OWL 파일을로드하고 사용하지 않고 다른 패키지에있는 파일에 액세스하는 방법 : content.owl
얻을 것입니다 나는이 같은 패키지에 Dummy.class
을 만들어더미 클래스
InputStream is = Dummy.class.getResourceAsStream("content.owl");
을 이 파일에 대한 액세스 권한.
더미 클래스가 필요없이 직접 content.owl
을로드하는 (리팩터링) 방법이 있습니까?
합니다. 그러나이 리펙터는 안전하지 않습니까? content.owl의 이름이 변경되면 어떻게 될까요? 어떻게 런타임 오류를 방지합니까? –
글쎄,이 리소스를로드 할 수 없다는 오류가 상승해도 허용되지 않는 경우 입력 스트림을 검사 할 수 있다고 생각합니다. 허용되지 않는 경우 추가 매개 변수 또는 구성으로 리소스 경로를 제공하거나 그러한 이름 변경이 가능한 경우 다른 해결 방법이있을 수 있습니다. 나는 결국 당신이 자원의 새로운 이름을 알아야한다고 생각한다. – suat