2014-04-15 4 views
0

java에서 URL을 사용하여 파일을 읽으려고합니다.URL을 사용하여 파일 읽기

FileHelper.read(new File(getClass.getResource("TextFile.rtf"))) 

나는 아래의 예외

error: overloaded method constructor File with alternatives: 
    (java.net.URI)java.io.File <and> 
    (java.lang.String)java.io.File 
    cannot be applied to (java.net.URL) 

어떤 생각이나 내가이 예외를 해결할 수있는 방법을 제안 정말 혼란 스러워요.

감사합니다 !!!

+0

'getClass(). getResource ("TextFile.rtf"); –

+1

'File' 클래스는 인수로'URL'이 아닌'URI'를 취합니다. 'getResource()'는'URL'을 반환합니다. –

+0

내 게시물을 URL로 업데이트했습니다. – user1993412

답변

0

URLURI 동등한 변환하십시오 :

FileHelper.read(new File(getClass.getResource("TextFile.rtf").toURI())) 

자세한 내용은 URL.toURI()를 참조하십시오.

0

URL에서 URI를 가져 오기만하면됩니다.

URL url = getClass.getResource("TextFile.rtf"); 
URI uri = url.toURI(); 
FileHelper.read(new File(uri))