网站首页 > 基础教程 正文
1、FileOutputStream继承图:
2、FileOutputStream流是指文件字节输出流,专用于输出原始字节流如图像数据等,其继承OutputStream类,拥有输出流的基本特性;
3、构造方法
1、FileOutputStream(File file):创建文件输出流以写入由指定的 File对象表示的文件。
2、FileOutputStream(File file, boolean append)创建文件输出流以写入由指定的 File对象表示的文件。
3、FileOutputStream(FileDescriptor fdObj)创建文件输出流以写入指定的文件描述符,表示与文件系统中实际文件的现有连接。
4、FileOutputStream(String name)创建文件输出流以指定的名称写入文件。
5、FileOutputStream(String name, boolean append)创建文件输出流以指定的名称写入文件
4、方法摘要
1、void write(byte[] b):将 b.length个字节从指定的字节数组写入此文件输出流。
2、oidwrite(byte[] b, int off, int len):将 len字节从位于偏移量 off的指定字节数组写入此文件输出流。
3、voidwrite(int b):将指定的字节写入此文件输出流。
5、练习题:将 "hello,java" 字符串写入D盘的a.txt文件中
public static void main(String[] args) throws Exception {
String path = "D:\\a.txt";
FileOutputStream outputStream = null;
try {
outputStream = new FileOutputStream(path);
//单个字节输入到文件中
outputStream.write('a');
//字符串形式输入到文件中
outputStream.write("hello,java".getBytes());
} catch (Exception e) {
// TODO: handle exception
}finally {
outputStream.close();
}
}
注意点:new FileOutputStream(path);这种构造方法创建的文件字符输出流每次执行会覆盖源文件里面的内容;FileOutputStream(String name, boolean append)append 如果是 true ,那么字节将被写入文件的末尾,而不是覆盖;
猜你喜欢
- 2024-11-17 第三篇 hadoop的核心概念&存取策略
- 2024-11-17 Java 17 的 I/O 基础 OutputStream 篇
- 2024-11-17 数据湖(十七):Flink与Iceberg整合DataStream API操作
- 2024-11-17 javaUDP协议DatagramPacket、DatagramSocket
- 2024-11-17 JavaSE---02(javase下载安装教程)
- 2024-11-17 每秒8.8亿次请求!Lindorm让数据存得起,看得见
- 2024-11-17 Java IO: 文件读写与数据流操作(java文件读取和写入实例)
- 2024-11-17 面试官:请说下适配器模式、代理模式和装饰者模式的不同
- 2024-11-17 HDFS和NFS的架构及原理(hdfs fs -ls)
- 2024-11-17 这篇文章过后,别说你不懂NIO(这篇文章告诉你答案)
- 06-18单例模式谁都会,破坏单例模式听说过吗?
- 06-18Objective-c单例模式的正确写法「藏」
- 06-18单例模式介绍(单例模式都有哪些)
- 06-18前端设计-单例模式在实战中的应用技巧
- 06-18PHP之单例模式(php单例模式连接数据库)
- 06-18设计模式:单例模式及C及C++实现示例
- 06-18python的单例模式(单例 python)
- 06-18你认为最简单的单例模式,东西还挺多
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)