IO流

IO:
1.IO主要是用来干什么的,能做什么工作,项目中那些部分我们能用到

Java程序和Java程序之外的内容进行交互

能做什么工作:

从本地网络中读取数据或者是将程序中数据写入文档里

项目中那些部分我们能用到

读取配置文件

2.在什么时候用什么流
划分:
输入流:

数据是从其他位置(文件 网络中 控制台…)->程序中

输出流:

将java程序中的数据写到程序之外的其他位置(文件 网络中 控制台…)

字节流:以字节为单位,每次操作一个字节。
字符流:以字符为单位,每次操作一个字符。
字节:
字节输入流:FileInputStream ByteArrayInputStream PipedInputStream

read(int num)
read(byte[] by)
read(byte[] by ,int start ,int len)

字节输出流:
FileOutputStream ByteArray…


write(int num)
write(byte[] by)
write(byte[] by ,int start ,int len)

字符:
字符输入流
Reader

read()
read(char[] arr)
read(char[] arr,int start,int len)
FileReadder 
InputStreamReader:InputStream-->Reader
BufferedReader(Reader):readLine()

字符输出流
Writer

writer()
writer(char[] arr)
writer(char[] arr,int start,int len)

基本流:都是诗句的来源地或者数据的目的地

包装流:没有直接的数据来源地或者目的地,需要包装其他的基本流,一旦包装成功就会给他提供基本流中不存在的方法

字节输入流包装流:
ObjectInputStream(InputStream)
DataInputStream
字节输出包装流:
ObjectOutputStream(OutputStream)
DataOutputStream

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值