什么是Java文件?

Java文件

该文件是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()

以上是 什么是Java文件? 的全部内容, 来源链接: utcz.com/z/321529.html

回到顶部