三:输出的字节流体系结构?
输出的字节流的体系结构:
OutputStream
FileOutputStream FilterOutputStreame
ObjectOutputStream BufferedOutputStream DataOutputStream
PrintStream
实现代码:
1/2页
int temp;
fis.write(temp);
byte temps[]=new byte[1000];
fos.write(temps);
四:输入的字符流体系结构?
输入的字符流的体系结构:
Reader
FileReader InputStreamReader(将字节流转化字符流)
BufferedReader(有缓存)
实现代码:
BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String temp=br.readLine();
while(temp!=null)
{
temp=br.readLine();
}
五:输出的字符流体系结构?
输出的字符流的体系结构:
Writer
FileWriter OutputStreamWriter
BufferedWriter PrintWriter
实现代码:
fw.write(int)
fw.write(char[])
fw.write("string");
六:PrintStream、BufferedWriter、PrintWriter的比较?
PrintStream:属于字节流,即可以打印字节也可以打印数组
写入文件不用close或flush
e.printStackTrace()、System.out.println()都是它的实例。
BufferedWriter、PrintWriter:属于字符流,只可以打印字符或字符串
因为有缓存,要想写入文件必须close或flush |
|