IO流
		  |--字节流
			    |--字节输入流
				    InputStream(抽象类)
					      int read():一次读取一个字节
					      int read(byte[] bys):一次读取一个字节数组
				
					      |--FileInputStream
					      |--BufferedInputStream
			    |--字节输出流
				    OutputStream(抽象类)
					      void write(int by):一次写一个字节
					      void write(byte[] bys,int index,int len):一次写一个字节数组的一部分
					
					      |--FileOutputStream
					      |--BufferedOutputStream
		   |--字符流
			    |--字符输入流
				      Reader(抽象类)
					      int read():一次读取一个字符
					      int read(char[] chs):一次读取一个字符数组
					
					      |--InputStreamReader
						        |--FileReader
					        |--BufferedReader
						        String readLine():一次读取一个字符串
			  |--字符输出流
				    Writer(抽象类)
					      void write(int ch):一次写一个字符
					      void write(char[] chs,int index,int len):一次写一个字符数组的一部分
					
					      |--OutputStreamWriter
						        |--FileWriter
					        |--BufferedWriter
						        void newLine():写一个换行符
						
						        void write(String line):一次写一个字符串
原文:http://www.cnblogs.com/judylucky/p/4555616.html