0
c:
을 제 2 디스크 인 f:
으로 바꾸면 프로그램이 올바르게 작동합니다. 왜 누군가가 설명 할 수 있습니까?Java 프로그램에서 c : disk에 파일을 만들 수 없습니다.
import java.io.File;
import java.io.IOException;
public class create_document {
public static void main(String args[]){
try{
File file = new File("c:\\newfile.txt");
if(file.createNewFile()){
System.out.println("File is created!");
}else{
System.out.println("File already exists.");
}
} catch(IOException e){
e.printStackTrace();
}
}
}
예외 : 당신은에 대한 관리자 권한이 없을 수 있습니다
c:\newfile.txt
: 당신이 디스크의이 부분에 쓸 수있는 권한이 없습니다 나타납니다
java.io.IOException: Access is denied at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:1012) at create_document.main(create_document.java:12)
파일 시스템 사용 권한. C 드라이브의 특정 디렉토리에 기록하려면 관리자 여야합니다. –