知识点
package IO流原理与概念;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintStream;
import java.io.Reader;
/**
-
一,概念
- 流,流动,流向从一端移动到另一端,源头与目的地
- 以程序为中心
-
二,IO流分类
- 1,流向,输入流和输出流
- 2,按数据
- 字节流:二进制,一切文件,包括纯文本 doc 音频 视频
- 字符流: 文本文件,只能处理纯文本
-
3,功能
- 节点:包裹源头
- 处理:增加功能
-
三,字符流和字节流《重点》
- 1,字节流
- 输入流:InputStream
read(byte[] b)
从输入流读取一些字节数,并将它们存储到缓冲区 b 。
read(byte[] b, int off, int len)
从输入流读取最多 len字节的数据到