乐趣区

关于java:JAVA基础IO流

IO 流的概念

  • IO 就是 Input 和 Output 的简写, 也就是输出和输入的含意
  • IO 流就是指读写数据时像流水一样从一端流到另外一端, 因而得旬为 ” 流 ”

根本分类

  • 依照读写数据的 根本单位不同 , 分为 字节流 字符流

    • 字节流 : 以 字节 为单位进行数据读写的流, 能够读写 任意类型 的文件
    • 字符流 : 以 字符 (2 个字节) 为单位进行数据读写的流, 只能读写 文本文件
  • 依照读写数据的 方向不同 , 分为 输出流 输入流.(站在程序的角度)

    • 输出流 : 次要指从文件中读取数据内容 输出到程序 中, 也就是 读文件
    • 输入流 : 次要指将程序中的数据内容 输入到文件 中, 也就是 写文件
  • 依照 流的角色不同 , 分为 节点流 解决流

    • 节点流 : 次要指 间接和输入输出源对接 的流
    • 解决流: 次要指须要建设在节点流的根底之上的流

体系结构

相干流的详解

FileWriter

java.io.FileWriter 类次要用于将文本内容 ** 写入 ** 到文本文件

罕用办法

性能介绍 办法申明
依据参数指定的文件名结构对象 FileWriter(String pathname)
以追加的形式依据参数指定的文件名结构对象 FileWriter(String pathname, boolean b)
写入单个字符 void write(int c)
将指定字符数组中从偏移量 off 开始的 len 个字符写入此文件输入流 void write(char[] c, int off, int len)
将 cbuf.length 个字符从指定字符数组写入此文件输入流中 void writer(char[] cbuf)
刷新流 void flush()
敞开流对象并开释无关资源 void close()

FileReader

`java.io.FileReader` 类次要用于从文本文件读取文本内容

基本概念

罕用办法

FileOutputStream

基本概念

罕用办法

FileInputStream

基本概念

罕用办法

BufferedOutputStream

基本概念

罕用办法

BufferedInputStream

基本概念

罕用办法

BufferedWriter

基本概念

罕用办法

BufferedReader

基本概念

罕用办法

PrintStream

基本概念

罕用办法

PrintWriter

基本概念

罕用办法

OutputStreamWriter

基本概念

罕用办法

InputStreamReader

基本概念

罕用办法

字符编码

编码表的由来

常见的编码表

编码的倒退

ObjectOutputStream

基本概念

罕用办法

ObjectInputStream

基本概念

罕用办法

序列化版本号

transient 关键字

教训的分享

RandomAccessFile

基本概念

罕用办法

退出移动版