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

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

总结

相关推荐
float_六七17 小时前
Java反射:万能遥控器拆解编程
java·开发语言
han_hanker17 小时前
java 异常类——详解
java·开发语言
源码获取_wx:Fegn089517 小时前
基于springboot + vue健身房管理系统
java·开发语言·前端·vue.js·spring boot·后端·spring
峥嵘life17 小时前
Android16 EDLA 认证测试CTS问题分析解决
android·java·服务器
Mr1ght17 小时前
为什么 InheritableThreadLocal 在 Spring 线程池中“偶尔”能传递变量?——一次线程池上下文传播的误解
java·spring
毕设源码-赖学姐18 小时前
【开题答辩全过程】以 基于Java的保定理工科研信息管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
JIngJaneIL18 小时前
基于Java+ vue智慧医药系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
2501_9167665418 小时前
【Spring框架】SpringJDBC
java·后端·spring
谷哥的小弟18 小时前
Spring Framework源码解析——ApplicationContextInitializer
java·spring·源码
布谷歌18 小时前
在java中实现c#的int.TryParse方法
java·开发语言·python·c#