Java-Day07-IO流

一.OutputStream 字节输出流

是抽象类,常用的方法有

  • close()
  • flush()
  • write()
    注意的是文件的输入输出是相对与内存的,当从内存向硬盘输出的时候是输出流,反之则为输入流。

1. 文件字节输出流

FileOutputStream是OutputStream的实现类.

构造方法如下:

FileOutputStream(String name)
FileOutputStream(File file)

使用的步骤:

  • 创建流 用fos创建。
  • write()写入硬盘
  • close()关闭流
    期间会抛出异常!

一次性输出多字节的方法:

write(byte[] b)
write(byte[] b,int off,int len)
表示的一次性输出字节数组长度的字节。

追加或续写:

FileOutputStream(File file,boolean append)
append是真的话,则开启续写。节约空间。
换行是“\r\n”

二. InputStream字节输入流

向内存中输入数据,常用的方法有:

  • int read()
  • int read(byte【】 b)
  • close
    第一个read返回的意义是读入的字节,第二个read返回的是读入是否成功,成功会返回字节的个数,不成功则返回-1,读入的字节都写进了byte数组中,字节数组长度通常定义为1024.
    构造方法和使用方法同字节输出流。

循环优化1

int len =0;
while((len =fis.read())!=-1){
  sout(len);
}

循环优化2

byte[[] bytes=new byte[1024]
int len =0;
while((len =fis.read(bytes))!=-1){
  sout(new String (bytes,0,len));
}

三.

四.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 五、IO流 1、IO流概述 (1)用来处理设备(硬盘,控制台,内存)间的数据。(2)java中对数据的操作都是通过...
    佘大将军阅读 3,526评论 0 0
  • 1 IONo18 1.1IO框架 【 IO:Input Output 在程序运行的过程中,可能需要对一些设备进...
    征程_Journey阅读 4,542评论 0 1
  • IO简单概述 IO解决问题 : 解决设备与设备之间的数据传输问题(硬盘 -> 内存 内存 -> 硬盘) 读和写文...
    奋斗的老王阅读 8,762评论 0 53
  • 1、IO流 1.1、概述 之前学习的File类它只能操作文件或文件夹,并不能去操作文件中的数据。真正保存数据的是文...
    Villain丶Cc阅读 7,573评论 0 5
  • 大学专业课上了不少,专业知识记得的却没多少。有天,上物化课还记得王强老师用了一节课的三分之一给我们说个故事。老师专...
    夏洛洛阅读 1,607评论 0 0

友情链接更多精彩内容