课程名称:Java工程师2022版
课程章节:通过I/O实现文件的读取与写入
课程内容:
今天学习内容包括:
①初识I/O的那些事:IO (输入/输出)是所有程序都必需的部分,使用输入机制,允许程序读取外部数据(包括来自磁盘、光盘等存储设备的数据)、用户输入数据,使用输出机制,允许程序记录运行状态,将程序数据输出到磁盘、光盘等存储设备中
②通过字节字符流实现文件读取和写入:字节输入流-InputStream、字节输出流- OutputStream、字符输入流Reader、字符输出流 Writer
③初识其他流的应用: ByteArrayInputStream字节数组输入流、ByteArrayOutputStream字节数组输出流、CharArrayReader字符数组字符输入流、CharArrayWriter字符数组字符输出流、ObjectInputStream对象输入字节流
课程收获:
重点学习了关于字节输入输出流的操作与实现,InputStream是所有字节输入流的父类,InputStream提供核心方法read() , 用于读取字节数据。FileInputStream类专用于读取二进制文件;OutputStream是所有字节输出流的父类,OutputStream提供核心方法write() ,用于向指定输出流输出字节数组。FileOutputStream类专用于写入二进制文件。
同时学习了关于缓冲区的内容。
明天继续加油!