2

重複の可能性:
パスが指定されていない場合、Java で新しいファイルはどこに作成されますか?

現在のディレクトリにtxtファイルを作成しようとしています。以下のコードを実行しましたが、エラーはありませんでした。しかし、どこにも myfile.txt が見つかりませんでした。現在のディレクトリに myfile.txt を作成したい。どうやってやるの?

私が使用したコード:

public void createFile(){
        try{
            File f = new File("myfile.txt");
            if (!f.exists()){
                f.createNewFile();
                System.out.println("New file \"myfile.txt\" has been created");
            }
        }catch(Exception e){
            System.out.println("Error while creating file " + e);
        }   
    }
4

2 に答える 2

4

これはユーザー ディレクトリにあり、次のコマンドで取得できます。

 System.getProperty("user.dir");

詳細はこちらをご覧ください:

Java では、新しく作成されたファイルのデフォルトの場所は何ですか?

于 2012-12-03T19:26:12.033 に答える
3

コンソールでこれを印刷してみてください:

System.out.println(f.getAbsolutePath());

それは確かにあなたに言うでしょう。

于 2012-12-03T19:26:45.400 に答える