JavaSE IO流 Vol.3 节点流 - 输出流 入门
1. 前言
· IO 流 专题 传送门:
· JavaSE IO流 Vol.2 节点流 - 输入流 入门
· JavaSE IO流 Vol.3 节点流 - 输出流 入门
· 本文章是用于 个人学习过程中 整理知识点的帖子,主题为:JavaSE IO流 Vol.3 节点流 - 输出流 入门
· 本篇讲解的是 节点流 的 输出流 。关于处理流的知识点将在其他章节进行展开 。
· 本文章出现的 遗漏、错误 欢迎点开这篇文章的各位指出。
· 本文章的知识大纲根据 韩顺平老师 JavaSE 教学视频 进行编写。
【感谢韩顺平老师带来的优质教学和对教育作出的贡献】
2. 节点流 - 输出流 结构体系
● 字节输出流 ●
● 字符输出流 ●
3. 节点流 - 输出流
● OutputStream
● 基本介绍 ●
· 字节输出流是指,将程序 以字节为单位 传输数据到 文件中 。
· FileOutputStream
创建方式 | 解释 |
---|---|
new FileOutputStream ( String name ) | 覆盖模式 |
new FileOutputStream ( String name , boolean append ) | 追加模式 |
● 创建细节 ●
· new FileOutputStream(String name)
创建方法:每次操作文件数据,都是覆盖原文件数据 。
· new FileOutputStream(String name,boolean append)
创建方法:每次操作文件数据,都是追加到原文件数据的末尾 。
常用方法 | 解释 |
---|---|
write ( ) | 以 一个字节 为单位 写入文件数据 |
write ( byte [ ] b ) | 以 字节数组 为单位 写入文件数据 |
write ( byte [ ] b , int off , int len ) | 以 字节数组的指定范围 为单位 写入文件数据 |
● 方法细节 ●
· write()
方法:单次只能写入一个整数类型 【可以直接传入 char类型 数据】。
● Writer
● 基本介绍 ●
· 字符输出流是指,将文件以字符为单位 传输数据到 程序中 。
· FileWriter
创建方式 | 解释 |
---|---|
new FileWriter ( String name ) | 覆盖模式 |
new FileWriter ( String name , boolean append ) | 追加模式 |
● 创建细节 ●
· new FileWriter(String name)
创建方法:每次操作文件数据,都是覆盖原文件数据 。
· new FileWriter(String name,boolean append)
创建方法:每次操作文件数据,都是追加到原文件数据的末尾 。
常用方法 | 解释 |
---|---|
write ( ) | 以 一个字符 为单位 写入文件数据 |
write ( char [ ] c ) | 以 字符数组 为单位 写入文件数据 |
write ( char [ ] c , int off , int len ) | 以 字符数组的指定范围 为单位 写入文件数据 |
write ( String str ) | 以 字符串 为单位 写入文件数据 |
write ( String str ,int off , int len ) | 以 字符串的指定范围 为单位 写入文件数据 |
● 方法细节 ●
· write()
方法:单次只能写入一个整数类型 【可以直接传入 char 类型 数据】。