InputStream和FileInputStream


大家是否对InputStream和FileInputStream 有过疑问勒,InputStream不可以读取文件,它是一个Abstract的类,根本不可能实例化,是所有输入流的基类。
而FileInputStream是InputStream的一个实现类,用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用 FileReader 。下面我举例说明,InputStream的基本用法我也列出来了。
  package com.io.Stream;
//InputStream  的基本用法:
//读取一个字节并以证书的形式返回(0~255) 如果返回-1已到输入流的结尾。int read()throws IoException
//读取一系列字节并存储到一个数组buffer,返回实际读取的字节数,如果读取前已到输入流的末尾返回-1 int read(byte[]buffer)throws IoException
//读取length个字节 并存储到一个字节数组buffer,从length位置开始返回实际读取的字节数,如果读取前以到输入流的末尾返回-1 int read(byte[] buffer,int offset,int length)throws IoException
//关闭释放内存资源 void close()throws IoException
//跳过n个字节不读,返回实际跳过的字节数 long skip(long n)throws IoException

http://blog.163.com/xcbsdu@126/blog/static/11857140820101122104325464/

FileOutputStream用于向一个文本文件写数据.用于写入诸如图像数据之类的原始字节的流,它从超类OutputStream中继承等方法.它常用的构造方法如下:

  FileOutputStream(String filepath/*文件的全称路径*/)

        FileOutputStream(File fileobj/*描述该文件的对象*/)

        FileOutputStream(String filepath,boolean append/*如果为真,文件以追加方式打开,不覆盖已有文件的内容,如果是假,则覆盖原文件的内容*/)

        FileOutputStream(File fileObj,boolean append)

FileOutputStream的创建不依赖文件是否存在.如果filepath表示的文件不存在,FileOutputStream在打开前就创建它.如果文件存在,则打开它,准备写入内容.  如果打开一个只读文件,会引发IOException异常.



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值