手记

【学习打卡】第7天 Java基础进阶-集合、泛型、多线程、I/O与综合案例

课程名称:Java工程师2022版

课程章节:通过I/O实现文件的读取与写入

课程内容

今天学习内容包括:

       ①初识I/O的那些事:IO (输入/输出)是所有程序都必需的部分,使用输入机制,允许程序读取外部数据(包括来自磁盘、光盘等存储设备的数据)、用户输入数据,使用输出机制,允许程序记录运行状态,将程序数据输出到磁盘、光盘等存储设备中

       ②通过字节字符流实现文件读取和写入:字节输入流-InputStream、字节输出流- OutputStream、字符输入流Reader、字符输出流 Writer

       ③初识其他流的应用: ByteArrayInputStream字节数组输入流、ByteArrayOutputStream字节数组输出流、CharArrayReader字符数组字符输入流、CharArrayWriter字符数组字符输出流、ObjectInputStream对象输入字节流

课程收获

       重点学习了关于字节输入输出流的操作与实现,InputStream是所有字节输入流的父类,InputStream提供核心方法read() , 用于读取字节数据。FileInputStream类专用于读取二进制文件;OutputStream是所有字节输出流的父类,OutputStream提供核心方法write() ,用于向指定输出流输出字节数组。FileOutputStream类专用于写入二进制文件。

       同时学习了关于缓冲区的内容。

       明天继续加油!


0人推荐
随时随地看视频
慕课网APP