가능합니까? 기본적으로 내가로 표시되는 지역의 이진 파일이 있습니다파일 (file : /// path/to/file)을 포함하는 java.net.URL에서 java.nio.FileChannel으로
file:///path/to/myfile.dat
내가 즉 ByteBuffer
의를 사용하여이 파일을 읽을 수를, 나는 그렇게 주어진 URL에서 FileChannel
을 필요로 생각합니다.
희망 하시겠습니까?
가능합니까? 기본적으로 내가로 표시되는 지역의 이진 파일이 있습니다파일 (file : /// path/to/file)을 포함하는 java.net.URL에서 java.nio.FileChannel으로
file:///path/to/myfile.dat
내가 즉 ByteBuffer
의를 사용하여이 파일을 읽을 수를, 나는 그렇게 주어진 URL에서 FileChannel
을 필요로 생각합니다.
희망 하시겠습니까?
예, URL 경로를 가져 와서 FileChannel.open()
으로 엽니 다.
URL.getPath() 또는 URL.getfile()을 호출해도 유효한 파일 이름이 반환되지 않습니다. 모든 퍼센트 이스케이프 (escape)로 URL의 경로 부분을 리턴합니다. URL은'Paths.get (url.toURI()) '를 가진 경로로 변환되어야합니다. – VGR
@ JohnD URL입니다. 그것은 체계와 계획에 의존하는 부분을 가지고있다. – EJP
@ 존경 내 브라우저를 사용해 보았는데 로컬 파일을 열 수 있습니다. 올바른 URL에 2 (내 잘못) =>'file : /// path/to/mylocalfile.dat' 대신 Obs : 3 대신 '3'/ '이 있습니다. – LatencyFighter