2.利用字节输入输出流,往D盘下的“Test.txt”文件写入一段英文,并读取出来显示在Java的Control控制台中。
时间: 2023-07-16 11:17:13 浏览: 107
详解Java中ByteArray字节数组的输入输出流的用法
5星 · 资源好评率100%
以下是示例代码:
```java
import java.io.*;
public class ByteStreamExample {
public static void main(String[] args) {
try {
// 写入文件
OutputStream os = new FileOutputStream("D:/Test.txt");
String content = "Hello world!";
os.write(content.getBytes());
os.close();
// 读取文件
InputStream is = new FileInputStream("D:/Test.txt");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
// 输出到控制台
System.out.println(new String(buffer));
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码首先使用 `OutputStream` 将字符串写入到文件中,然后使用 `InputStream` 读取文件内容,并将读取到的字节转换为字符串输出到控制台中。注意,在使用 `OutputStream` 和 `InputStream` 时需要手动关闭流。
阅读全文