我想创建一个文件,但下面的代码不会创建任何文件。
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();
}
}
答案 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是说明的链接。
希望它有所帮助!