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已成功创建。
让我们创建另一个文件以便更好地理解。
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 中读取或检索文件,我们使用 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 文件!
读取 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 中写入或更新文件,我们将 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 上述位置的文件。
我正在用这个语句更新文件!
现在更新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 中删除文件,我们使用 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文件已成功删除。
现在让我们从 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 中有一些流用于对文件执行输入输出操作。流只不过是数据序列。
在这里,我们在 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 删除文件。