FileOutputStream定义
FileOutputStream 是 Java 中的一个输出流类,用于将数据以字节流的形式写入文件。
FileOutputStream作用
FileOutputStream 的主要作用是将数据写入文件,通常可以将二进制数据、文本数据等写入文件中。
FileOutputStream方法
FileOutputStream 提供了一些常用的方法,包括:
- write(int b):将指定的字节写入文件。
- write(byte[] b):将字节数组中的所有字节写入文件。
- write(byte[] b, int off, int len):将字节数组中从偏移位置 off 开始的 len 个字节写入文件。
- close():关闭输出流,释放资源,同时将剩余的数据写入文件。
FileOutputStream使用
使用 FileOutputStream 来将数据写入文件的一般步骤如下:
1.创建 FileOutputStream 对象
首先,创建一个 FileOutputStream 对象,用于表示要写入的文件。
如下所示:
FileOutputStream fileOutputStream = new FileOutputStream("output.txt");
2.将数据写入文件
使用 FileOutputStream 的 write() 方法将数据写入文件,你可以写入字节数组、单个字节等。
如下所示:
String data = "Hello, World!"; byte[] bytes = data.getBytes(); fileOutputStream.write(bytes);
3.关闭 FileOutputStream
如下所示:
fileOutputStream.close();
完整示例:
import java.io.FileOutputStream; import java.io.IOException; public class FileOutputStreamExample { public static void main(String[] args) { try (FileOutputStream fileOutputStream = new FileOutputStream("output.txt")) { String data = "Hello, World!"; byte[] bytes = data.getBytes(); fileOutputStream.write(bytes); } catch (IOException e) { e.printStackTrace(); } } }
FileOutputStream总结
FileOutputStream 是 Java 中用于将数据写入文件的输出流类,提供了用于将数据写入文件的方法,常用于文件操作,如保存文本文件、二进制文件等。
mikechen
mikechen睿哥,10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!

后台回复【架构】即可获取《阿里架构师进阶专题全部合集》,后台回复【面试】即可获取《史上最全阿里Java面试题总结》