流基本分为字节流(InputStream OutPutStream),字符流(Reader Writer)。
区别:
字节流:一个一个字节的读,所用格式都可以读。
字符流:使用了字节流,读取之后去字符表查取字符返回。文本数据使用字符流,快。其他就用字节流。
我们常用的System是打印流,System.out对应的类型就是PrintStream
提高效率使用缓冲流缓冲流,记得使用flush()否则数据不完整(BufferedInPutStream/BufferedOutPutStream和BufferedWriter/BufferedReader)
接下来是引用:
http://www.360doc.com/content/14/0815/02/15319145_402033877.shtml