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

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

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 回答