Java 是一种高级语言。Java 程序通常在不存储的终端上执行;某些程序需要一些源来存储从程序中获取的文件形式的信息。CRUD 操作代表创建、读取、更新和删除。

如前所述,一些 Java 程序需要一些文件来存储从程序中获取的信息。文件存储不同类型的信息,包括文本、图像、视频等。

我们可以对文件执行许多操作:

创造
开放
读数
写作
移动
关闭
让我们使用示例代码以更好的方式讨论 CRUD 操作。

CRUD 操作
CRUD 代表创建、读取/检索、更新和删除;这些用于 Java 中的文件处理。使用 POST 创建文件,使用 GET 读取文件,使用 PUT 更新文件,对于删除文件,我们使用 DELETE。

现在让我们用一个使用 Java 的例子来讨论每个操作。

首先,让我们讨论一下文件的创建:

为了在 Java 中创建文件,我们使用 createNewFile() 方法。
如果文件创建成功,它将返回一个布尔值,该值为 TRUE;else 返回 FALSE。
法典:

import java.io.File;  

import java.io.IOException;   

 class cfile {  

               public static void main(String args[]) {  

               try {  

                       File file = new File("C:JavaPrograms/sample.txt");   

                       if (file.createNewFile()) {  

                                  System.out.println("File " + file.getName() + " is created successfully.");  

                       } else {  

                                  System.out.println("File is already exists");  

                       }  

                     } catch (IOException exception) {  

                              System.out.println("Exception Occurred");  

                  }   

        }  

}

输出:

文件sample.txt已成功创建。

java怎么处理文件流的格式_java怎么处理文件流的格式


让我们创建另一个文件以便更好地理解。

import java.io.File;  

import java.io.IOException;   

 class cfile1 {  

               public static void main(String args[]) {  

               try {  

                       File file = new File("C:JavaPrograms/sample1.txt");   

                       if (file.createNewFile()) {  

                                  System.out.println("File " + file.getName() + " is created successfully.");  

                       } else {  

                                  System.out.println("File is already exists");  

                       }  

                     } catch (IOException exception) {  

                              System.out.println("Exception Occurred");  

                  }   

        }  

}

输出:

文件sample1.txt已成功创建。

java怎么处理文件流的格式_开发语言_02


现在,让我们讨论读取或检索文件。

为了在 Java 中读取或检索文件,我们使用 Scanner 类,它有助于读取文件的内容。

法典:

import java.io.File;   

import java.io.FileNotFoundException;   

import java.util.Scanner;   

class rfile {  

    public static void main(String[] args) {  

        try {  

            File file = new File("C:JavaPrograms/sample.txt");    

            Scanner dataReader = new Scanner(file);  

            while (dataReader.hasNextLine()) {  

                String fileData = dataReader.nextLine();  

                System.out.println(fileData);  

            }  

            dataReader.close();  

        } catch (FileNotFoundException exception) {  

            System.out.println("Exception Occurred");    

        }  

    }  

}

输出:

#Reads 文件。

这是一个用作示例的 Java 文件!

java怎么处理文件流的格式_python_03


读取 sample1.text 文件的另一个示例。

法典:

import java.io.File;   

import java.io.FileNotFoundException;   

import java.util.Scanner;   

class rfile1 {  

    public static void main(String[] args) {  

        try {  

            File file = new File("C:JavaPrograms/sample1.txt");    

            Scanner dataReader = new Scanner(file);  

            while (dataReader.hasNextLine()) {  

                String fileData = dataReader.nextLine();  

                System.out.println(fileData);  

            }  

            dataReader.close();  

        } catch (FileNotFoundException exception) {  

            System.out.println("Exception Occurred");    

        }  

    }  

}

输出:

#Reads 文件。

这是一个 Java 文件,用作 sample1,以便更好地理解!

java怎么处理文件流的格式_java_04


现在,让我们讨论编写或更新文件,

为了在 Java 中写入或更新文件,我们将 FileWriter 类与 write() 方法一起使用,并使用它来写入或更新文件中的一些内容。

法典:

import java.io.FileWriter;   

import java.io.IOException;   

class ufile {  

    public static void main(String[] args) {  

    try {  

        FileWriter fwrite = new FileWriter("C:JavaPrograms/sample.txt");  

        fwrite.write("I’m updating the file with this statement!");   

        fwrite.close();   

        System.out.println("Content is successfully wrote to the file.");  

    } catch (IOException e) {  

            System.out.println("Exception Occurred");     

        }  

    }  

}

输出:

#Updates 上述位置的文件。

我正在用这个语句更新文件!

java怎么处理文件流的格式_java怎么处理文件流的格式_05


现在更新sample1.txt文件,

import java.io.FileWriter;   

import java.io.IOException;   

class ufile {  

    public static void main(String[] args) {  

    try {  

        FileWriter fwrite = new FileWriter("C:JavaPrograms/sample.txt");  

        fwrite.write("I’m updating the file with this statement!");   

        fwrite.close();   

        System.out.println("Content is successfully wrote to the file.");  

    } catch (IOException e) {  

            System.out.println("Exception Occurred");     

        }  

    }  

}

输出:

#Updates 上述位置的文件。

我正在用这个语句更新 sample1 文件!

java怎么处理文件流的格式_开发语言_06


现在,让我们讨论删除文件。

为了在 Java 中删除文件,我们使用 delete() 方法,该方法用于删除文件。

法典:

import java.io.File;   

class DeleteFile {  

  public static void main(String[] args) {   

    File file= new File("C:JavaPrograms/sample.txt");   

    if (file.delete()) {   

      System.out.println(file.getName()+ " file is deleted successfully.");  

    } else {  

            System.out.println("Error Occurred");    

 

    }   

  }   

}

输出:

#Deletes 上述位置的文件。

sample.txt文件已成功删除。

java怎么处理文件流的格式_java怎么处理文件流的格式_07


现在让我们从 C 盘的 JavaPrograms 文件夹中删除 sample1.txt 文件。

法典:

import java.io.File;   

class DeleteFile {  

  public static void main(String[] args) {   

    File file= new File("C:JavaPrograms/sample1.txt");   

    if (file.delete()) {   

      System.out.println(file.getName()+ " file is deleted successfully.");  

    } else {  

            System.out.println("Error Occurred");    

 

    }   

  }   

}

输出:

#Deletes 上述位置的文件。

Sample1 .txt文件已成功删除。

java怎么处理文件流的格式_java_08


Java 中的文件处理

我们在 Java 中有一些流用于对文件执行输入输出操作。流只不过是数据序列。

在这里,我们在 Java 中有两种类型的流:

输入流
输出流
在 Java 中,我们也有一些文件类方法,如 createNewFile()、canRead()、canWrite()、delete() 等。

结论
我们讨论了如何在 Java 中使用 CRUD 操作。
还讨论了为什么在 Java 中使用 CRUD 操作。
CRUD 操作包括创建、读取、更新和删除。
基本上,CRUD 操作用于处理 Java 中的文件。
C for Creating a file 用于使用 Java 创建文件。
用于读取或检索文件的 R 用于使用 Java 读取文件。
U 表示使用 Java 更新文件。
D 表示使用 Java 删除文件。