字节输入输出流:java.io.FileInputStream和java.io.FileOutputStream

字节输入输出流:表示以字节的形式对文件进行读写

java.io.FileInputStream类

     它是字节输入流,用于读取文件中的数据

     1.构造方法

          FileInputStream(String name):用某个文件名name创建一个字节输入流对象

          FileInputStream(File f):用File对象创建一个字节输入流对象

          注意:当使用以上方法进行构造时,可能会发生IOException异常,因此必须使用try-catch块检测并处理这个异常

     2.从输入流中读取字节的方法

          public int read(byte b[],int off,int len):将读取到的字节存放到字节数组b中,该方法返回实际被读取的字节个数,当到达源的

                                                                       末尾时,返回-1

                                                                       off:指定将读取到的数据存放在字节数组b中的什么地方

                                                                       len:指定读取的最大字节数

          public int read(byte b[]):该方法是一次性将读取到的字节全部存到字节数组b中;返回实际被读取的字节个数

     3.关闭流:FileInputStream对象名.close();

 

java.io.FileOutputStream类

     它是字节输出流,用于向文件中写数据

     1.构造方法

          FileOutputStream(String name):用指定的文件名name创建一个字节输出流对象

          FileOutputStream(File f):用File对象创建一个字节输出流对象

          注意:当使用以上方法进行构造时,可能会发生IOException异常,因此必须使用try-catch块检测并处理这个异常

     2.向输出流中写入字节的方法

          public void write(byte b[],int off,int len):将字节数组b中的数据写到文件中

                                                                          off:指明从字节数组b中的什么位置开始写

                                                                          len:指定写入的最大字节数

          public void write(byte b[]):该方法是一次性将字节数组b中的数据全部写到文件中

     3.关闭流:FileOutputStream对象名.close()

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值