1.处理流是在节点流的基础之上,通过对数据的处理为程序提供更强大的读写功能;例如:将字节转换为String型进行输出。
2.p2p损硬盘原因是频繁读取写入信息;通过缓冲解决。int read(byte[] buffer)throws IOException
write-flush-close
3.FileWriter fw = new FileWriter ("路径");
FileReader fr = new FileReader ("路径");
FileInputStream in= new FileInputStream ("路径");
FileOutputStream out= new FileOutputStream ("路径");
文件复制:
4.缓冲流(处理流的一种):FileInputStream in= new FileInputStream ("路径");
BufferedInputStream bis = new BufferedInputStream (in);
5.转换流(同上):InputStreamreader ;
OutputStreamWriter osw = new OutputStreamWriter(
new FileOutputStream("d://bak//char.txt", true),"ISO8859_1");
ture表示不替代;"ISO8859_1"==latin-1;
6.数据流:ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
dos.writeDouble(Math.random());
7.Print 流:FileOutputStream fos = new FileOutputStream("d://bak//log.dat");
ps = new PrintStream(fos);System.setOut(ps);
8.Object流:序列化:将Object流转换为字节流直接写到网络上或硬盘上。
class T implements Serializable 必须实现**接口
transient 声明的变量序列化时不予考虑。