2014-06-13 5 views
-2

Java가 제공 할 수있는 가능성을 만드는 파일을 테스트하기로했습니다.경로가 존재하지 않습니다.

시스템 바탕 화면에 파일을 만드는 프로그램을 만들려고했습니다.

이 위치를 얻기 위해, 나는 다음을했다 :

String targetLoc = System.getProperties("user.home") + "/Desktop"; //Returns /Users/targetUser/Desktop 

그리고 파일 생성하기 :

File file = new File(targetLoc + "/testfile.txt"); //I'm aware of the slash before the name :) 

try{ 

file.createNewFile(); 

}catch(Exception exception){ 

exception.printStackTrace(); 

} 

그리고 위의 오류가 표시되지 않더라도, 나는 얻을를 InvalidPathException.

왜 그 오류가 발생합니까? 요청시

스택 트레이스 :

java.io.IOException: No such file or directory 
at java.io.UnixFileSystem.createFileExclusively(Native Method) 
at java.io.File.createNewFile(File.java:883) 
at com.Code0.FileCreater.Main.MainFF.main(MainFF.java:41) 

답변 :

그것은 내가 집 문자열 변수에 잘못된 값을 할당하는 간단한 나사 업이었다.

+0

해당 위치에서 해당 파일을 생성 할 수있는 권한을 가지고? – thumbmunkeys

+0

System.getProperties ("user.home")를 어떻게 호출 할 수 있습니까? – manouti

+0

@thumbmunkeys를 의미하는 경우에만 내 컴퓨터에서 실행하고 있습니다 – Code0

답변

0

홈 문자열 변수에 잘못된 값을 지정한 것은 간단합니다.

여러분 모두를 진심으로 감사드립니다.

감사합니다,

Code0

관련 문제