-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)
답변 :
그것은 내가 집 문자열 변수에 잘못된 값을 할당하는 간단한 나사 업이었다.
해당 위치에서 해당 파일을 생성 할 수있는 권한을 가지고? – thumbmunkeys
System.getProperties ("user.home")를 어떻게 호출 할 수 있습니까? – manouti
@thumbmunkeys를 의미하는 경우에만 내 컴퓨터에서 실행하고 있습니다 – Code0