学习笔记-java文件

博客介绍了Java中的流,包括字节流、字符流和对象流。字节流有FileInputStream等多种类型,其中FileInputStream和FileOutputStream使用磁盘文件;管道流用于线程间通信;还介绍了字符流和对象流,部分流会先将数据写入缓存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    流分为字节流、字符流、对象流。
    在java.io包中定义了一些流类,基本的字节流类有:

    1.FileInputStream和FileOutputStream
    2.BufferInputStream和BufferOutputStream
    3.DataInputStream和DataOutputStream
    4.PipedInputStream和PipedOutputStream

    BufferInputStream和BufferOutputStream、DataInputStream和DataOutputStream都是过滤器流,FileInputStream和FileOutputStream使用磁盘文件。
    管道流用来在线程间进行通信。一个线程的PipedInputStream对象从另一个线程的PipedOutputStream对象读取输入。要使管道流有用,必须有一个输入方和一个输出方。必须按顺序收发数据,先发出来的数据,接收方也先收到。
    InputStreamReader和OutputStreamWriter、BufferedReader和BufferedWriter是字符流。
    ObjectInputSteam和ObjectOutputStream是用来读写对象的。
    BufferInputStream和BufferOutputStream、BufferedReader和BufferedWriter是先将数据写入缓存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值