该文件是java.io包的类。
如果创建文件,那么在创建文件之前我们需要记住一件事。首先,我们需要检查文件是否存在相同名称。如果存在同名文件,则我们无法创建同名文件,否则我们可以创建同名文件。
我们将研究三件事:
建立文件
读取文件
写文件
1)创建一个文件
通过使用createNewFile()方法创建文件,并且此方法的返回类型为Boolean,因此它返回true或false。在成功创建文件期间返回true,在创建文件失败期间返回false。
示例
//导入File类,因为我们将使用File类方法
import java.io.File;
//导入Exception类,因为它可能引发 
//处理文件时出现异常
import java.lang.Exception;
public class CreateFile {
    public static void main(String[] args) {
        try {
            //指定文件的路径,我们使用双斜杠 
            //为Windows转义'\'字符序列 
            //网址相当可观。
            File file = new File("C:\\Users\\computer clinic\\OneDrive\\Articles\\myjava.txt");
            // createNewFile()如果文件成功,则返回true- 
            //创建,然后我们将获得文件名 
            //返回false 
            //已经存在,那么我们将收到消息
            if (file.createNewFile()) {
                System.out.println("File created: " + file.getName());
            } else {
                System.out.println("File already exists of same name!! Please try to create from other name ");
            }
        } catch (Exception e) {
            System.out.println("An error occurred.");
            e.printStackTrace();
        }
    }
}输出结果
D:\Programs>javac CreateFile.java D:\Programs>java File created: myjava.txt
2)写一个文件
使用write()FileWriter类的方法写入文件。
示例
//导入FileWriter类,因为 
//我们将使用FileWriter类方法write()import java.io.FileWriter;
//导入Exception类,因为它可能引发 
//处理文件时出现异常
import java.lang.Exception;
public class WriteFile {
    public static void main(String[] args) {
        try {
            //创建一个FileWriter类的对象 
            FileWriter fw = new FileWriter("C:\\Users\\computer clinic\\OneDrive\\Articles\\myjava.txt ");
            //写入文件      
            fw.write("We are going to write a file by using write()");
            //写入文件后,我们需要安全关闭
            fw.close();
            //成功写入文件后,然后为用户显示一条消息 
            System.out.println("File has been written successfully");
        } catch (Exception e) {
            System.out.println("An error occurred");
            e.printStackTrace();
        }
    }
}输出结果
D:\Programs>javac WriteFile.java D:\Programs>java WriteFile File has been written successfully
3)读取文件
通过使用nextLine()Scanner类的方法读取文件。
示例
//导入File类,因为我们将 
//使用File类方法
import java.io.File;
//导入Exception类,因为它可能 
//在处理文件时引发异常
import java.lang.Exception;
//读取文件
import java.util.Scanner;
public class ReadFile {
    public static void main(String[] args) {
        try {
            File fr = new File("C:\\Users\\computer clinic\\OneDrive\\Articles\\myjava.txt ");
            Scanner sc = new Scanner(fr);
            while (sc.hasNextLine()) {
                String file_read = sc.nextLine();
                System.out.println(file_read);
            }
            sc.close();
        } catch (Exception e) {
            System.out.println("An error occurred.");
            e.printStackTrace();
        }
    }
}输出结果
D:\Programs>javac ReadFile.java D:\Programs>java ReadFile We are going to write a file by using write()