一:字节流:
1.类层次结构:
OutputStream:
|--FileOutputStream:
|--FilterOutputStream:(没学)
|--BufferedOutputStream:
InputStream:
|--FileInputStream:
|--FilterInputStream:(没学)
|--BufferedInputStream:
2.写入的方法:
write(int n):写入一个字节:
write(byte[] byteArray):写入一个字节数组;
3.读取的方法:
int read():读取一个字节:
int read(byte[] byteArray):读取一个字节数组;
4.字节流可以对:二进制文件和文本文件进行读写。
5.当读写二进制文件时:首选带缓冲的字节流;
当读写文本文件时:如果不需要显示,也可以选择字节流。通常
使用带缓冲的字符流。
二:字符流:
1.类层次结构:
Writer:
|--OutputStreamWriter:
|--FileWriter:
|--BufferedWriter:
Reader:
|--InputStreamReader:
|--FileReader:
|--BufferedReader:
2.写入的方法:
基本字符流,和缓冲流都具有的:
write(int n):写入一个字符:
write(char[] charArray):写入一个字符数组;
write(char[] charArray,int off,int len):写入字符数组的一部分;
write(String s):写入一个字符;
write(String s,int off,int len):写入一个字符串的一部分;
缓冲流特有的:
BufferedWriter:
newLine();
BufferedReader:
String s readLine();
3.当需要对文本文件进行读写,显示:首选使用带缓冲的字符流; |
|