JAVA学习のIO字节输入输出流

一、字节输出流

java. io.outputStream抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。它定义了字节输出流的基本共性功能方法。

构造方法

  • FileOutputStream ,该文件由文件系统中的File对象file命名。
File f=new File("D:\\Users\\Desktop\\新建文件夹\\a.txt");
FileOutputStream fis=new FileOutputStream(f);
  • FileOutputStream(String name)]: 通过打开与实际文件的连接来创建一 个FilelnputStream ,该文件由文件系统中的路径名name命名。
FileOutputStream fis=new FileOutputStream("D:\\Users\\Desktop\\新建文件夹\\a.txt");

常用方法

  • public void write(byte[] b)| :将b.length字节从指定的字节数组写入此输出流。
//①
fis.write("xxx".getbytes());
//②
byte[] bt={1,2,3,4};
fis.write(bt);
  • public void write(byte[] b, int off, int len) :从指定的字节数组写入len字节,从偏移量off开始输出到此输出流。
byte[] bt={1,2,3,4};
fis.write(new String(bt,0,2);

//从0索引开始读取一直读取到2索引

  • public void flush() :刷新此输出流并强制任何缓冲的输出字节被写出。
fis.flush;

将东西写入(被close方法包含可不用)

  • public abstract void write(int b) :将指定的字节输出流。
  • public void close() :关闭此输出流并释放与此流相关联的任何系统资源。
fis.close

注意事项

1、new出来的对象,write方法,close方法需要解决异常
2、创建对象时,路径需要到一个文件而不是一个文件夹
3、close方法,当完成流的操作时,必须调用此方法,释放系统资源。

二、字节输出流

java. io.outputStream抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。它定义了字节输出流的基本共性功能方法。

构造方法

●FileInputStream(File file):通过打开与实际文件的连接来创建一个FilelnputStream ,该文件由文件系统中的File对象file命名。

File f=new File("D:\\Users\\Desktop\\新建文件夹\\a.txt");
FileInputStream fis=new FileInputStream(f);

●FileInputStream(String name)]: 通过打开与实际文件的连接来创建一 个FilelnputStream ,该文件由文件系统中的路径名name命名。

FileInputStream fis=new FileInputStream("D:\\Users\\Desktop\\新建文件夹\\a.txt");

常用方法

方法使用与输出流相当

  • public void close() :关闭此输入流并释放与此流相关联的任何系统资源。

  • public abstract int read() :从输入流读取数据的下一一个字节。

  • public int read(byte[] b):从输入流中读取一-些字节数,并将它们存储到字节数组b中。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值