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