javaIO流:File类、文件读写演示
发布人:shili8
发布时间:2025-01-11 14:24
阅读次数:0
**Java IO 流:File 类、文件读写演示**
Java IO 流是 Java语言中用于输入输出操作的核心类库。它提供了各种流类型,包括文件流、缓冲流、打印流等。其中,File 类是 Java IO 流中一个非常重要的类,它代表一个文件或目录。
在本文中,我们将重点介绍 File 类及其常用方法,以及一些示例代码演示如何使用这些方法进行文件读写操作。
###1. File 类概述File 类位于 java.io 包下,用于表示一个文件或目录。它提供了许多方法来操作文件和目录的属性,如名称、大小、是否存在等。
###2. File 类常用方法以下是 File 类的一些常用方法:
* `exists()`:检查文件或目录是否存在。
* `isFile()`:检查是否为文件。
* `isDirectory()`:检查是否为目录。
* `getName()`:获取文件或目录的名称。
* `length()`:获取文件的大小(以字节为单位)。
* `createNewFile()`:创建一个新文件。
* `mkdir()`:创建一个新目录。
###3. 文件读写演示####3.1. 文件读取示例以下是如何使用 FileInputStream 和 BufferedReader读取文件的示例代码:
javaimport java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class FileReadExample {
public static void main(String[] args) throws IOException {
// 指定要读取的文件路径 String filePath = "D:test.txt";
// 检查文件是否存在 File file = new File(filePath);
if (!file.exists()) {
System.out.println("文件不存在!");
return;
}
// 使用FileInputStream和BufferedReader读取文件 FileInputStream fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
// 关闭流 br.close();
fis.close();
}
}
####3.2. 文件写入示例以下是如何使用 FileOutputStream 和 PrintWriter 写入文件的示例代码:
javaimport java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class FileWriteExample {
public static void main(String[] args) throws IOException {
// 指定要写入的文件路径 String filePath = "D:test.txt";
// 检查文件是否存在 File file = new File(filePath);
if (file.exists()) {
System.out.println("文件已经存在!");
return;
}
// 使用FileOutputStream和PrintWriter写入文件 FileWriter fw = new FileWriter(file);
PrintWriter pw = new PrintWriter(fw);
String content = "Hello, World!";
pw.println(content);
// 关闭流 pw.close();
fw.close();
}
}
###4. 总结在本文中,我们介绍了 Java IO 流中的 File 类及其常用方法,以及一些示例代码演示如何使用这些方法进行文件读写操作。通过阅读本文,希望你能够更好地理解 Java IO 流的基本概念,并能应用到实际开发中。
###5. 参考资源* [Java IO 流官方文档]( />* [File 类官方文档]( />
以上是本文的全部内容。希望你能够从中获得有价值的信息和知识。

