java中先用字节流写一个文件再用字节流读取文件
时间: 2023-07-18 08:07:32 浏览: 116
可以使用 `FileOutputStream` 和 `FileInputStream` 来分别进行文件写入和读取。
以下是示例代码:
```java
import java.io.*;
public class ByteStreamExample {
public static void main(String args[]) {
try {
String str = "Hello, World!";
byte [] byteArray = str.getBytes();
// 写入文件
FileOutputStream fos = new FileOutputStream("output.txt");
fos.write(byteArray);
fos.close();
// 读取文件
FileInputStream fis = new FileInputStream("output.txt");
int size = fis.available();
byte[] content = new byte[size];
fis.read(content);
fis.close();
System.out.println("File content: " + new String(content));
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,首先将字符串转换为字节数组,然后使用 `FileOutputStream` 将其写入文件。接下来,使用 `FileInputStream` 从文件中读取内容,并将其存储在一个字节数组中,最后将字节数组转换为字符串并输出。
阅读全文