2012-07-25 5 views
2

this.getClass(). getClassLoader를(). 같이 getResourceAsStream는 항상 null 반환

this.getClass().getClassLoader().getResourceAsStream(../abc.txt) 

는 항상 null 반환과 웹 응용 프로그램에서 파일을 읽는 동안. 누구든지 abc.txt를 어디에 써야하는지 자세히 알려주십시오. 그리고 getResourceAsStream에 대한 기사가 도움이 될 것입니다. 나는 많은 것을 검색했지만 관련 정보를 얻지 못했습니다.

여러분의 소중한 의견을 남겨주세요. 감사합니다. .

+0

http://stackoverflow.com/a/3803527/798818 – Mob

+0

또는 http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/ClassLoader.html#getResource 문서를 읽어보십시오. .. –

+0

이에 대한 답변에 따라 달라집니다. {this.getClass(). getResourceAsStream()}을 (를) 사용하고있었습니다. – mabbas

답변

1

abc.txtclasspath이고 다른 패키지가 com/test/oops/testpaper/abc.txt 인 경우

다음과 같이 읽으십시오.

InputStream io=this.getClass().getClassLoader().getResourceAsStream("com/test/oops/testpaper/abc.txt"); 

자세한 내용은 java doc을 참조하십시오.

+0

해결 내 문제에 getClassLoader를()를 추가하는 클래스가 – sravanreddy001