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

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

总结

相关推荐
ZC跨境爬虫9 分钟前
LeetCode 88. 合并两个有序数组(双指针详解 + Java Python 实现)
java·python·算法·leetcode
北风toto20 分钟前
研发效能与后端核心技术全景指南:从CI/CD到共性组件实战
java·开发语言·ci/cd
01二进制代码漫游日记24 分钟前
C++基础入门速通
java·开发语言·c++
Herbert_hwt25 分钟前
第六章 Java深入理解接口、函数式接口与lambda表达式
java·开发语言·算法
API快乐传递者41 分钟前
电商竞品分析接口实战指南:从数据采集到决策洞察的全链路方案
java·python
程序员黑豆8 小时前
Java类型推断完全指南:从var到菱形运算符,掌握使用限制与最佳实践
java·前端·ai编程
风流 少年9 小时前
Spring AI 2.0:Memory
java·后端·spring
码匠许师傅9 小时前
【C++ 面试真题】聊聊 C++ 的移动语义与右值引用
java·c++·面试
小席是个热心肠10 小时前
AI相关的自我学习
java·人工智能·学习
数智化管理手记12 小时前
海量数据如何沉淀有效数据资产?数据标准化治理方案如何搭建?
java·大数据·人工智能