3

ファイルを作成したいのですが、以下のコードではファイルが作成されません。

package InputOutput;

import java.io.*;

public class FinalProject{

    private File f;

    public File createFile() throws IOException{
        f = new File("E:\\Programming\\Class files\\practice\\src\\InputOutput\\helpSystem.txt");
        return f;
    }

    public static void main(String[] args) throws IOException{
        FinalProject fp = new FinalProject();
        fp.createFile();
    }
}
4

4 に答える 4

4

Java ではFile、書き込み可能なファイル ストリームではなく、ファイルまたはディレクトリへのパス名を表します。ファイルを作成する必要がある場合はcreateNewFileFileオブジェクトを呼び出します。

try {
    f.createNewFile();
} catch (IOException ex) {
    // Cannot create new file
}
于 2012-04-22T03:39:54.163 に答える
2

createFile メソッドに以下を追加します。

if(!f.exists()) {
    f.createNewFile();
}
于 2012-04-22T03:39:42.557 に答える
2

これは、ファイルを作成するための正しいコードです。

public File createFile() throws IOException{
f = new File("E:\\Programming\\Class files\\practice\\src\\InputOutput\\helpSystem.txt");
if(!f.exists()) {
f.createNewFile();
}
return f;
}
于 2012-04-22T03:40:26.827 に答える
0

指定したファイルが存在しない場合に新しいファイルを作成する createNewFile メソッドを呼び出します 。手順へのリンクは次のとおりです。

それが役に立ったことを願っています!

于 2012-08-05T17:53:46.137 に答える