• ##IO流基础知识掌握


    一,IO分类

    ​ 根据数据的流向 输入流 和输出流

    ​ 输入流: 把数据从其他设备 读取到内存中

    ​ 输出流: 把数据从内存写出到其它设备

    ​ 根据数据类型的分为 字节流 字符流

    ​ 字节流 以字节为单位 读写数据的流

    ​ 字符流 以字符为单位 读写数据流

    二,字节流

    ​ 一切皆为字节

    ​ 图片 视屏 以二进制的方式存储 一个一个字节 字节流可以读任何文件

    三,字节输出流 OutputStream----->FileOutputStream

    ​ close();

    ​ flush(); 刷新

    ​ write(byte[] byte);

    FileOutputStream(File file);

    FileOutputStream(String string);

    public class Demo02IO {
        public static void main(String[] args) throws IOException {
    //        show01();
            show02();
        }
        private static void show01() throws IOException {
            //首先我们要创建FileOutputStream对象,给一个路径
            FileOutputStream f = new FileOutputStream("d:\a.txt");
            f.write(65);//65:a
            f.write(66);//66:b
            f.write(67);//67:c
            f.close();//关闭流
        }
        private static void show02() throws IOException {
            //新建file对象
            File file = new File("d:\aa\a.txt");
            //新建文件
            file.createNewFile();
            //新建数组,并直接给数据
            //这个是我们要做HelloWorld的
            byte[] a={72,101,108,108,111,87,111,114,108,100};
            //首先我们要创建FileOutputStream对象,给一个路径
            FileOutputStream f = new FileOutputStream("d:\aa\a.txt");
            //输入
            f.write(a);
            //闭流
            f.close();
    
        }
    }

    输出结果在控制台上并不会呈现,但是会在我们设置的路径下建立:

    这个就是我们在D盘下面建立的文件夹

    现在可以看到这个a.txt文件已经生成

    这个是这个文件里面我们想要的内容HeeloWorld

  • 相关阅读:
    近期简单题炸分总结
    传输层中的端口号
    TCP的三次握手与四次挥手
    ppq的面试题总结
    一个C++源文件从文本到可执行文件经历的过程
    C++中的&符号的运用:引用、取地址和右值引用
    C++中的拷贝构造、赋值构造函数
    C++中的虚函数
    函数指针与回调函数
    C++中的智能指针
  • 原文地址:https://www.cnblogs.com/liurui-bk517/p/10916887.html
Copyright © 2020-2023  润新知