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ドライブの特定のディレクトリに書き込むには、管理者である必要があります。 –