首页 > 其他 > 详细

IO流

时间:2020-06-03 09:39:21      阅读:54      评论:0      收藏:0      [点我收藏+]

 

1.分类

    按流向分: 输出流和输入流

    按单位分: 字节流和字符流

                       字节流:主要处理MP3、MP4、doc、jpg、pgn...等文件

                       字符流:主要处理 TXT...文件

    按角色分: 缓冲流和处理流

技术分享图片

 

 2.文件读写的步骤

     (1)创建FIle类

     (2)创建相关的流

     (3)读/写操作

     (5)关流

@Test
public void test02(){
//1.创建File的流
File file1=new File("Word.txt");
//1.创建File的流
File file2=new File("Hello.txt");

//2.创建合适的流
FileInputStream fis=null;
FileOutputStream fos =null;
try {
fis=new FileInputStream(file1);
//2.创建合适的流
fos=new FileOutputStream(file2);
//3.读的相关操作
byte [] buffer=new byte[20];
int len;
while((len=fis.read(buffer))!=-1){
//之前到这里是将循环读出的内容打印,但是现在我们是赋值的过程
//所以到这里我们不需要打印,而是读出的内容写进另一个文件
//写的操作,将字符串转化为字节
fos.write(buffer,0,len);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{

//4.关闭流/写
//关流的时候,先开的后关
try {
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//关闭流/读
try {
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

IO流

原文:https://www.cnblogs.com/gnos/p/13035289.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!