编写程序编写程序,利用FileInputStream和FileOutputStream实现对文件test.txt的读取操作,并将信息输出到控制台
时间: 2024-04-29 08:22:02 浏览: 13
以下是使用 FileInputStream 和 FileOutputStream 实现对 test.txt 文件的读取和输出到控制台的 Java 代码:
```java
import java.io.*;
public class FileReadWriteExample {
public static void main(String[] args) {
try {
// 创建一个 FileInputStream 对象来读取文件 test.txt
FileInputStream inputStream = new FileInputStream("test.txt");
// 创建一个字节数组来存储文件内容
byte[] bytes = new byte[inputStream.available()];
// 读取文件内容到字节数组中
inputStream.read(bytes);
// 将字节数组转换成字符串并输出到控制台
System.out.println(new String(bytes));
// 关闭 FileInputStream 对象
inputStream.close();
// 创建一个 FileOutputStream 对象来写入文件 test.txt
FileOutputStream outputStream = new FileOutputStream("test.txt");
// 将字符串写入到文件中
outputStream.write("Hello, world!".getBytes());
// 关闭 FileOutputStream 对象
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码首先创建一个 `FileInputStream` 对象来读取文件 `test.txt`,然后使用 `available()` 方法获取文件长度,创建一个字节数组来存储文件内容,使用 `read()` 方法将文件内容读取到字节数组中,然后将字节数组转换成字符串并输出到控制台。接着创建一个 `FileOutputStream` 对象来写入文件 `test.txt`,使用 `write()` 方法将字符串写入到文件中,最后关闭输入输出流对象。