创建一个文件

时间:2012-04-22 03:36:39

标签: java

我想创建一个文件,但下面的代码不会创建任何文件。

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 个答案:

答案 0 :(得分:4)

在Java中File表示文件或目录的路径名,而不是可写文件流。如果您需要创建文件,请在createNewFile对象上调用File

try {
    f.createNewFile();
} catch (IOException ex) {
    // Cannot create new file
}

答案 1 :(得分:2)

在createFile方法中添加以下内容:

if(!f.exists()) {
    f.createNewFile();
}

答案 2 :(得分: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;
}

答案 3 :(得分:0)

如果指定的文件不存在,则调用createNewFile方法创建新文件 Here是说明的链接。

希望它有所帮助!