为什么java中的文件输入输出代码会出现一些错误?
上面这一行显示一个错误“构造函数文件(字符串)未定义” 上面这一行显示了一个错误“类型文件的方法exists()未定义” 上面这一行显示了一个错误“类型文件的createNewFile()方法未定义” 第行“类型文件的方法PrintWriter(文件)未定义”后出错 重命名你的类。为什么java中的文件输入输出代码会出现一些错误?,java,methods,compiler-errors,Java,Methods,Compiler Errors,上面这一行显示一个错误“构造函数文件(字符串)未定义” 上面这一行显示了一个错误“类型文件的方法exists()未定义” 上面这一行显示了一个错误“类型文件的createNewFile()方法未定义” 第行“类型文件的方法PrintWriter(文件)未定义”后出错 重命名你的类。 当您实例化File类时,它认为您引用的是您自己的类。这是因为您创建了一个File类,当您说new File(…)时,它认为您指的是您正在使用的类。重命名您的类,或者使用java.io.file的完整路径,注意exis
当您实例化File类时,它认为您引用的是您自己的类。这是因为您创建了一个File类,当您说new File(…)时,它认为您指的是您正在使用的类。重命名您的类,或者使用java.io.file的完整路径,注意
exists()/createNewFile()
这完全是浪费时间和空间<代码>新建PrintWriter()已经完成了所有这些操作。你强迫它发生两次,同时删除你刚才毫无意义地创建的文件。您还缺少关键字new
。导入应该根本不起作用。您应该会收到一条错误消息,说明此编译单元中已经定义了类似于的文件,或者来自IDE的关于的信息导入java.io.File与同一文件中定义的类型冲突。我知道了!谢谢大家
package newcode;
import java.io.PrintWriter;
import java.io.IOException;
import java.io.File;
public class File {
public static void main(String [] args){
File file =new File("FileName.txt");
try{
if(!file.exists()){
file.createNewFile();
}
PrintWriter pw= PrintWriter(file);
pw.println("File text started here:");
}
catch(IOException e){// here error shows
e.printStackTrace();
}
}
}