编写一个Java程序,使用文件字节输入流(FileOutputStream)创建文件file的字节流,并使用write()方法写入到字节数组a中。
时间: 2024-03-21 12:40:31 浏览: 55
好的,下面是Java程序的代码:
```
import java.io.*;
public class FileStreamExample {
public static void main(String[] args) {
try {
// 创建文件输出流
FileOutputStream fos = new FileOutputStream("file");
// 写入数据到文件
String data = "Hello, world!";
byte[] bytes = data.getBytes();
fos.write(bytes);
// 关闭文件输出流
fos.close();
// 读取文件内容到字节数组
FileInputStream fis = new FileInputStream("file");
byte[] a = new byte[1024];
fis.read(a);
// 输出读取的文件内容
System.out.println(new String(a));
// 关闭文件输入流
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码创建了一个文件输出流,使用write()方法将字符串"Hello, world!"写入到文件中,并使用字节数组来存储文件内容。接着创建了一个文件输入流,使用read()方法将文件内容读取到字节数组中,并将其转换为字符串输出。最后关闭文件输入输出流。
阅读全文