怎么使用Java中的File类或者IO流来访问磁盘文件。
时间: 2024-02-22 16:58:24 浏览: 119
Java基于IO流读取文件的方法
5星 · 资源好评率100%
使用Java中的File类或者IO流来访问磁盘文件可以分为两个步骤:1. 创建File对象;2. 通过IO流读取或写入文件内容。下面是一个简单的示例代码:
```java
import java.io.*;
public class FileExample {
public static void main(String[] args) {
// 创建File对象
File file = new File("C:/example.txt");
try {
// 创建输入流
FileInputStream fis = new FileInputStream(file);
// 创建输出流
FileOutputStream fos = new FileOutputStream(file);
// 读取文件内容
int c;
while ((c = fis.read()) != -1) {
// 处理文件内容
System.out.print((char) c);
}
// 写入文件内容
String content = "Hello, world!";
byte[] bytes = content.getBytes();
fos.write(bytes);
// 关闭流
fis.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们先创建了一个File对象来表示要访问的文件,然后通过FileInputStream和FileOutputStream分别创建了输入流和输出流,再通过输入流读取文件内容,通过输出流写入文件内容。需要注意的是,在读写文件时一定要记得关闭流,否则会导致资源泄漏。
阅读全文