IO流1——体系介绍和字节输出流

什么是io流

io流分类

纯文本文件:

windows自带的记事本打开能读懂的

经验证:
word,excel不是,
txt, md的是纯文本文件

!!!!

字节输出流

io流体系

抽象类不能直接创建他们的对象,

要看他们的子类:

FileOutPutStream字节输出流基本使用和细节

代码演示

创建对象------细节1:


源码:




创建对象------细节2

此时写数据的时候是写到当前项目下的myio的a.txt的文件中
如果a.txt没有提前新建,会创建一个新的文件。

父路径如果不存在,会报错:

创建对象------细节3



运行后:

写数据------细节1

真的要写97:

把9和7分别看作是一个单独的字符,挨个写出就可以了

释放资源------细节1

不释放:

由于当前我们连接的是a.txt

我们手动删除a.txt:

释放资源后就可以删掉了。

FileOutPutStream写出数据三种方式


换行和续写

换行


续写

创建对象时后面还有第二个参数,叫续写开关:

false------关闭续写,所以创建对象的时候会把文件进行清空

true------打开续写,打开文件就不会被清空了。

代码演示:

上面的代码改成true,再运行一遍:

发现在之前的基础上直接写了:

总结

相关推荐
tellmewhoisi11 分钟前
java8 List常用基本操作(去重,排序,转换等)
java·list
都叫我大帅哥41 分钟前
TOGAF应用架构阶段全解析:从理论到Java代码实战
java
Amagi.1 小时前
Java设计模式-建造者模式
java·设计模式·建造者模式
EmpressBoost1 小时前
谷粒商城170缓存序列化报错
java·spring·缓存
fouryears_234171 小时前
@PathVariable与@RequestParam的区别
java·spring·mvc·springboot
wxjlkh1 小时前
powershell 批量测试ip 端口 脚本
java·服务器·前端
萌新小白的逆袭2 小时前
《Maven 核心基础笔记(第一天)》
java·开发语言·spring
一念&2 小时前
Java泛型
java
掉鱼的猫2 小时前
Solon 整合 LiteFlow 规则引擎:概念与实战
java·workflow
她说..2 小时前
Stream API流学习总结
java