zoukankan      html  css  js  c++  java
  • IO流

    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();
    }
    }
    }

  • 相关阅读:
    Google 面试准备清单
    Two sorted array. Find kth smallest element, 要求O(logK)
    MVC(demo)
    UE4学习心得:Scene Component蓝图的一个简单应用
    UE4中如何使物体始终朝向摄像头?
    响应式Web设计
    Nodejs的express使用教程
    安装express遇到的问题
    致自己
    上传文件的方法
  • 原文地址:https://www.cnblogs.com/gnos/p/13035289.html
Copyright © 2011-2022 走看看