(JAVA)-IO流-字节输入输出流

本文详细介绍了Java中的IO流,包括输出流(如FileOutputStream)用于程序写入文件,输入流(如FileInputStream)用于读取文件,以及它们的操作方法,如创建流对象、写入/读取数据和资源管理。
摘要由CSDN通过智能技术生成

IO流就是存储和读取数据的解决方案。

流的方向来分:1.输出流:程序->文件     2.输入流:文件->程序

操作文件类型来分:1.字节流: 能操作所有类型的文件  2.字符流:只能操作纯文本文件

FileOutputStream:

创建输出流对象

FileOutputStream fos = new FileOutStream("文件名称|对象路径")

1.参数是文件对象或路径都可以

2.如果文件不存在会创建一个新的文件,但要保证父级路径是存在的

3.文件已经存在,构造方法会清空文件

写出数据

fos.write(57);

参数是整数,写到本地文件中的Ascll码对应的码值

释放流资源

fos.close();

换行:再次写出一个换行符就行了

Windows:\r\n   Linux : \n  Mac: \r  

续写:

FileOutputStream类有个两个参数的构造方法,将第二个参数改成true即可

 FileInputStream:

创建输入流对象呢

FileOutputStream fos = new FileOutStream("文件名称|对象路径")

文件如果不存在,数据直接报错

读取数据

fos.read();

一次读取一个字节,读出来的是Ascll上对应的数字,读到文件末尾了,read方法返回-1

一次读取字节数组长度的字节,将读取到的数据放在数组中返回值是本次读取到了几个字节的数据

释放流资源

fos.close();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值