javaSE之IO流,字节流与字符流,相关具体操作指南

JAVA IO 流

1. 概念

  • 什么是流

    流的本质是数据传输,为数据源和目的地建立数据通道

  • IO流

    Java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,Java用于操作流的对象都在IO包中。

2. 分类

3. 使用

  • File类

    Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录(文件夹)的创建、文件的查找和文件的删除等。

    File对象代表磁盘中实际存在的文件和目录

  • IO流操作详细使用指南

// 读取f盘下的一个视频文件到项目中:文件大小29.5 MB

FileInputStream inputStream = new FileInputStream("f://滑板//HEEL_FLIP.mp4");
        BufferedInputStream bis = new BufferedInputStream(inputStream);
        FileOutputStream outputStream = new FileOutputStream("HEEL_FLIP.mp4");
        BufferedOutputStream bos = new BufferedOutputStream(outputStream);
        int len;
        byte[] bs = new byte[1024];
        // 开始时间
        long begin = System.currentTimeMillis();
//      缓冲流读取一个字节
        while ((len = bis.read(bs)) != -1) {
    
    
            bos.write(bs, 0, len);
        }
        // 用时毫秒
        System.out.println(System.currentTimeMillis() - begin);// 78

        bis.close();

猜你喜欢

转载自blog.csdn.net/qq_37795916/article/details/114690682
今日推荐