美文网首页
文件与IO操作知识点小结

文件与IO操作知识点小结

作者: lhsjohn | 来源:发表于2019-03-03 22:57 被阅读0次

一、步骤: 创建源 选择流 操作(读取|写出) 释放

二、流

节点流: 离数据源|程序 最近的流

1、 字节流:可以处理一切(纯文本、音频、视频等)

1)、输入流 InputStream FileInputStream
ByteArrayInputStream

操作:read(字节数组)

a)、中间容器 byte[] flush=new byte[长度]

b)、接收长度 int len =0;

c)、循环读取 while(-1!=(len=流.read(flush))){}

d)、操作:输出、拷贝

2)、输出流

OutputStream FileOutputStream ByteArrayOutputStream

操作:write(字节数组,0,长度) 输出

2、 字符流:只能处理纯文本

1)、输入流:Reader FileReader

操作:read(字符数组)

a)、中间容器 char[] flush=new char[长度]

b)、接收长度 int len =0;

c)、循环读取 while(-1!=(len=流.read(flush))){}

d)、操作:输出、拷贝

2)、输出流:Writer FileWriter

操作:write(字符数组,0,长度) 输出

1、 转换流:解码与编码字符集问题

1)、输入流:InputStreamReader ->解码

2)、输出流:OutputStreamWriter—>编码

2、缓冲流:提高性能

1)、输入流:BufferedInputStream BufferedReader

2)、输出流:BufferedOutputStream BufferedWriter

3、处理数据+类型

1)、基本+字符串:必须存在才能读取 读取与写出顺序一致

a)、输入流:DataInputStream readXxx

b)、输出流:DataOutputStream writeXxx

2)、引用类型:Serializable transient

a)、反序列化:ObjectInputStream readObject

b)、序列化:ObjectOutputStream writeObject

4、打印流: PrintStream

5、System.in out err setIn setOut
以下流使用新增方法不能发生多态

1、 ByteArrayOutputStream: toByteArray()

2、 BufferedReader: readLine()

3、 BufferedWriter:newLine()

4、 DataInputStream DataOutputStream

5、 ObjectInputStream ObjectOutputStream

6、 PrintStream

io小结.png

作者:lhsjohn

相关文章

  • 文件与IO操作知识点小结

    一、步骤: 创建源 选择流 操作(读取|写出) 释放 二、流 节点流: 离数据源|程序 最近的流 1、 字节流...

  • 2018-08-05学习linux小结

    入门容易精通难,现在的小结还只是对文件进行操作。 这次小结将总结一下几个知识点: 1.基础操作 2.对文件的管理操...

  • 文件与流-1

    文件与流 持久化操作:(文件里、数据库里)Java.io 文件分隔符 目录操作 文件操作

  • 文件 io

    文件操作 io读操作 io写操作 复制文件 断点续传 bufio包 func NewReader(rd io.Re...

  • 31.Python:文件读写

    IO操作与读写文件 读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。不论哪种,一定...

  • 软件架构设计-操作系统

    操作系统 直接IO与缓冲IO 缓冲io又称作标准I/O,大多数文件系统的默认IO操作都是缓冲IO。在linux的缓...

  • python文件处理、路径处理、序列化和反序列化

    文件IO常用操作 一般说IO操作,指的是文件IO,如果指的是网络IO,会直接说。 把文件存储到磁盘上的这个过程,叫...

  • Linux文件操作与IO

    底层文件访问 open系统调用 在遵循POSIX规范的系统上,使用open系统调用并不需要包含头文件sys/typ...

  • 用Python实现磁盘IO操作全攻略,让数据流动起来!

    01 文件读写 1. 打开文件 读写文件是最常见的IO操作。Python内置了读写文件的函数,方便了文件的IO操作...

  • 文件IO操作

    ** 文件IO基本操作 文件打开: fileObj = open(filePath,model='')model:...

网友评论

      本文标题:文件与IO操作知识点小结

      本文链接:https://www.haomeiwen.com/subject/jadvuqtx.html