Java 7 또는 다른 API의 경우 "java.nio.file.Paths"를 사용하여 로컬 파일을 검색하는 방법은 무엇입니까? 이 코드 줄이 있지만 잘못된 디렉터리 형식을 반환합니다.path java 7을 사용하여 로컬 파일 검색
public static InputStream readfile(String filename) throws FileNotFoundException
{
persistenceService = (PersistenceService) ServiceManager.lookup(PersistenceService.class.getCanonicalName());
URL url = Paths.get(filename).toUri().toURL();
FileContents fileContents = persistenceService.get(url);
결과 인쇄 URL은 다음과 같습니다
file:/C:/Users/username/Desktop/filedirectory/filename
가 있어야 :
가 어떻게이 첫 번째 /
제거 할 수 또는 이것은 잘못된 방법이다
file:C:/Users/username/Desktop/filedirectory/filename
? Windows 탐색기에서 두 URL을 복사하면 첫 번째 웹 페이지가 열리고 표시 할 수 없으며 두 번째 URL은 필요한 파일을 엽니 다. 로컬 파일의 내용을 얻고 싶다면
당신은 "결과는 :"... "url"을 인쇄 할 때 이것을 말하는가? 왜 결과가 잘못됐다고 생각하니'persistenceService.get (url)'이 예외를 던집니까? –
@Duncan 예 URL을 인쇄 할 때 사용합니다. persistenceService.get (url) throw java.io.FileNotFoundException – user3375061
어떤 유형이'persistenceService'이고'filename'의 값은 무엇입니까? –