-------
android培训、
java培训、期待与您交流! ----------
字节流两个基类:
IntputStream OutputStream
字符流包括两个基类:
Reader Writer
先学习一下字符流的特点:
IO流是用于操作数据的.
那么数据的最常见体现形式是文件.
字节流:
InPutStream读 OutPutStream写
字节流两个基类:
IntputStream OutputStream
字符流包括两个基类:
Reader Writer
先学习一下字符流的特点:
IO流是用于操作数据的.
那么数据的最常见体现形式是文件.
字节流:
InPutStream读 OutPutStream写
对于字节流处理的类都继承自InputStream和OutputStream这两个抽象类。
InputStream提供的最重要的方法是:
- read();
- read(byte[] b) ;
- read(byte[] b, int off, int len) ;
用于从输入流中读取字节。
OutputStream提供的最重要的方法是:
- write(int b);
- write(byte[] b);
- write(byte[] b, int off, int len)
用于将字节写入输出流。
字符流处理概述:
所有的字符流操作类都继承自Reader或者Writer这两个抽象类。
Reader提供的重要方法有:
- read(char[] cbuf);
- read(char[] cbuf, int off, int len);
- read(CharBuffer target);
他们提供了从流中读取数据到字符数组或者CharBuffer的功能。
Writer提供的重要方法有:
- write(char[] cbuf);
- write(char[] cbuf, int off, int len);
- write(int c);
- write(String str);
- write(String str, int off, int len);
他们提供了把字符、字符数组或者字符串写入流中的功能。
输入流的常用装饰类:
BufferedReader:提供缓冲功能,可以读取行:readLine();
LineNumberReader: 提供读取行的控制:getLineNumber()等方法。
InputStreamReader: 字节流通向字符流的桥梁:它使用指定的
读取字节并将其解码为字符。charset
输出流的常用装饰类:
BufferedWriter:提供缓冲功能。
OutputStreamWriter:字符流通向字节流的桥梁:可使用指定的
将要写入流中的字符编码成字节。charset
PrintWriter: 向文本输出流打印对象的格式化表示形式。