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

  • 相关阅读:
    清理iOS工程里无用的图片,可瘦身ipa
    NSTimer内存泄漏导致控制器不调用dealloc
    iOS面试题 -总结 ,你的基础扎实吗?
    Xcode找不到模拟器出现"My Mac"
    前端开发
    并发编程&数据库
    数据库
    4.2
    4.5
    4.4
  • 原文地址:https://www.cnblogs.com/gnos/p/13035289.html
Copyright © 2020-2023  润新知