为什么java中的文件输入输出代码会出现一些错误?

为什么java中的文件输入输出代码会出现一些错误?,java,methods,compiler-errors,Java,Methods,Compiler Errors,上面这一行显示一个错误“构造函数文件(字符串)未定义” 上面这一行显示了一个错误“类型文件的方法exists()未定义” 上面这一行显示了一个错误“类型文件的createNewFile()方法未定义” 第行“类型文件的方法PrintWriter(文件)未定义”后出错 重命名你的类。 当您实例化File类时,它认为您引用的是您自己的类。这是因为您创建了一个File类,当您说new File(…)时,它认为您指的是您正在使用的类。重命名您的类,或者使用java.io.file的完整路径,注意exis

上面这一行显示一个错误“构造函数文件(字符串)未定义”

上面这一行显示了一个错误“类型文件的方法exists()未定义”

上面这一行显示了一个错误“类型文件的createNewFile()方法未定义”

第行“类型文件的方法PrintWriter(文件)未定义”后出错

重命名你的类。
当您实例化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();
            }
        }
    }