欢迎访问宙启技术站
智能推送

Java中常用文件操作函数的实现和应用

发布时间:2023-05-22 00:25:44

Java是一种面向对象的编程语言,在文件处理方面,它提供了一系列常用的文件操作函数,可以轻松地处理文件的读、写和删除操作。这些操作函数大大提高了开发者的开发效率。本文将介绍Java中常用文件操作函数的实现和应用。

一、文件读操作

Java中文件读操作常用的函数有FileReader、BufferedReader和Scanner。其中,FileReader和BufferedReader是用于读取文本文件的基本文件读取函数,可以将文件按行读取到内存中。Scanner函数可以读取各种类型的数据,包括字符串、数字等。以下是它们的具体使用方法:

1.FileReader函数:

File file = new File("test.txt"); 
FileReader fr = new FileReader(file); 
int ch = fr.read(); 
while (ch != -1) {
  System.out.print((char)ch); 
  ch = fr.read(); 
} 
fr.close();

2.BufferedReader函数:

File file = new File("test.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String str = "";
while ((str = br.readLine()) != null) {
  System.out.println(str);
}
br.close();
fr.close();

3.Scanner函数:

File file = new File("test.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
  String str = scanner.nextLine();
  System.out.println(str);
}
scanner.close();

二、文件写操作

Java中文件写操作常用的函数有FileWriter和BufferedWriter。其中,FileWriter是用于写入文本文件的基本文件写入函数,可以将字符串按行写入到文件中。BufferedWriter函数可以一次性写入多行数据到文件中。以下是它们的具体使用方法:

1.FileWriter函数:

File file = new File("test.txt");
FileWriter fw = new FileWriter(file);
fw.write("Hello World!");
fw.flush();
fw.close();

2.BufferedWriter函数:

File file = new File("test.txt");
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
String str = "Hello World!";
bw.write(str);
bw.newLine();
bw.flush();
bw.close();
fw.close();

三、文件删除操作

Java中文件删除操作常用的函数是delete()函数。该函数可以删除指定的文件或文件夹。以下是具体的使用方式:

File file = new File("test.txt");
if (file.delete()) {
  System.out.println("文件删除成功!");
} else {
  System.out.println("文件删除失败!");
}

四、文件复制操作

Java中文件复制操作常用的函数是Files.copy()函数。该函数可以将一个文件复制到另一个文件中。以下是具体的使用方式:

Path sourcePath = Paths.get("test1.txt");
Path targetPath = Paths.get("test2.txt");
Files.copy(sourcePath, targetPath, StandardCopyOption.REPLACE_EXISTING);

总结

以上就是Java中常用的文件操作函数的实现和应用。文件读、写、删除和复制操作是开发者日常开发中经常使用到的操作。学会掌握这些操作函数,可以提高开发者的开发效率,使得文件操作更加简单和便捷。