파일 로딩을 위한 다양한 InputStream 방법 사용
파일을 InputStream으로 로드하려면 프로그래머가 고려해야 할 몇 가지 옵션이 있습니다. 이 담론은 세 가지 일반적인 내용을 비교하고 대조합니다. 메소드:
메서드 해석 차이점
이러한 방법 간의 주요 차이점은 제공된 파일 이름을 해석하는 방법에 있습니다. ClassLoader.getResourceAsStream() 및 Class.getResourceAsStream()은 서로 다른 접근 방식을 사용합니다.
Class.getResourceAsStream(path):
ClassLoader.getResourceAsStream(path):
적합성 고려 사항
특정한 경우, WebSphere 6.1에 배포하는 경우에는 다음을 활용해야 합니다. Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName). 이 선택은 애플리케이션 서버 환경 내에서 리소스를 로드하기 위한 권장 방식에 부합합니다. this.getClass().getResourceAsStream()도 이 맥락에 적합할 수 있습니다.
Tomcat 사용자를 위한 추가 고려 사항
Tomcat 사용자의 경우 8 이전 버전에서는 ClassLoader.getResourceAsStream() 및 Class.getResourceAsStream()이 8 이전 버전과 다르게 동작할 수 있습니다. 예상되는. 이러한 환경에서 코드의 동작을 철저하게 평가하십시오.
위 내용은 다른 애플리케이션 서버에서 파일을 로드하려면 어떤 `InputStream` 방법을 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!