java 流文件快速存储
时间: 2023-12-03 08:04:20 浏览: 32
要在 Java 中快速存储文件流,可以使用 BufferedOutputStream 类。它可以提高文件写入的效率,因为它会在内存中缓存数据,然后一次性写入文件。
以下是一个例子:
```java
import java.io.*;
public class FileStorageExample {
public static void main(String[] args) {
try {
String content = "Hello, world!";
byte[] bytes = content.getBytes();
// 创建文件输出流
FileOutputStream fos = new FileOutputStream("output.txt");
// 创建 BufferedOutputStream 对象
BufferedOutputStream bos = new BufferedOutputStream(fos);
// 写入文件
bos.write(bytes);
// 关闭流
bos.close();
fos.close();
System.out.println("文件已经成功存储!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的例子中,我们把字符串 "Hello, world!" 写入了一个名为 "output.txt" 的文件中。我们首先将字符串转换为字节数组,然后创建文件输出流和 BufferedOutputStream 对象。我们调用 bos.write(bytes) 来写入数据,最后关闭流。