1、 利用文件字节流将“I like Java”写入到java1.txt中,然后从java1.txt中读取出来在控制台显示。
时间: 2024-05-02 22:17:32 浏览: 134
以下是Java代码实现:
```
import java.io.*;
public class FileByteStreamDemo {
public static void main(String[] args) {
String data = "I like Java";
File file = new File("java1.txt");
try {
// 写入文件
FileOutputStream fos = new FileOutputStream(file);
fos.write(data.getBytes());
fos.close();
// 读取文件
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[1024];
int length = fis.read(buffer);
String content = new String(buffer, 0, length);
System.out.println(content);
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
首先,我们创建一个字符串 `data`,将其写入到文件 `java1.txt` 中。使用 `FileOutputStream` 类实现文件写入操作,将字符串转换成字节数组后,调用 `write()` 方法写入到文件中。
接着,我们从文件中读取数据。使用 `FileInputStream` 类实现文件读取操作,先创建一个字节数组 `buffer`,然后调用 `read()` 方法读取文件内容到 `buffer` 中,并获取实际读取的字节数 `length`。最后,将 `buffer` 转换成字符串并输出到控制台。
阅读全文