文件字节流

io流是为了读写文件中的数据

一、流

流的分类

按流向分:输入流:将数据读入程序
     输出流:将程序输出到文件
操作单元:字节流:传输字节型的数据(任何数据都能转换为字节)
     字符流:传输纯文本的数据
按功能分:节点流:数据从数据源直接到目的地
     功能流:提高节点流功能或性能

Inputstream

Inputstream字节输入流 此抽象类是表示字节输入流的所有类的超类。
子类:
FileInputStream 文件字节输入流
ByteArrayInputStream字节数组输入流
AudioInputStream音频输入流
PipedInputStream管道输入流

Outputstream

Outputstream字节输出流 此抽象类是表示输出字节流的所有类的超类。输出流接受输出字节并将这些字节发送到某个接收器。
子类:
ByteArrayOutputStream字节数组输出流
FileOutputStream字节数组输出流

二、文件字节输入流FileInputstream

构造方法

FileInputStream(File file) 通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的 File 对象 file 指定。

File src=new File("D:/test.txt");
new FileInputStream(src);

FileInputStream(String name) 通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的路径名 name 指定。

new FileInputStream("D:/hehe.txt") ;

方法:

  1. void close() 关闭此文件输入流并释放与此流有关的所有系统资源。
  2. int read() 从此输入流中读取一个数据字节。
  3. int read(byte[] b) 从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中。
  4. int read(byte[] b, int off, int len) 从此输入流中将最多 len 个字节的数据读入一个 byte 数组中。
  5. long skip(long n) 从输入流中跳过并丢弃 n 个字节的数据。

步骤

  1. 指明数据源 文件的位置
  2. 选择流
  3. 读入
  4. 关闭

实例


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值