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,再运行一遍:

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

总结

相关推荐
爬山算法8 小时前
Hibernate(89)如何在压力测试中使用Hibernate?
java·压力测试·hibernate
消失的旧时光-19439 小时前
第十四课:Redis 在后端到底扮演什么角色?——缓存模型全景图
java·redis·缓存
BD_Marathon9 小时前
设计模式——依赖倒转原则
java·开发语言·设计模式
BD_Marathon9 小时前
设计模式——里氏替换原则
java·设计模式·里氏替换原则
Coder_Boy_9 小时前
Deeplearning4j+ Spring Boot 电商用户复购预测案例中相关概念
java·人工智能·spring boot·后端·spring
css趣多多9 小时前
add组件增删改的表单处理
java·服务器·前端
雨中飘荡的记忆9 小时前
Spring Batch实战
java·spring
Java后端的Ai之路9 小时前
【Spring全家桶】-一文弄懂Spring Cloud Gateway
java·后端·spring cloud·gateway
devmoon9 小时前
在 Polkadot Runtime 中添加多个 Pallet 实例实战指南
java·开发语言·数据库·web3·区块链·波卡
野犬寒鸦9 小时前
从零起步学习并发编程 || 第七章:ThreadLocal深层解析及常见问题解决方案
java·服务器·开发语言·jvm·后端·学习