黑马程序员--java技术blog---第四篇:IO流(3)

来源:互联网 发布:游戏多开软件 编辑:程序博客网 时间:2024/05/29 18:02

------- android培训、java培训、期待与您交流! ----------

1、字节流 

操纵其他对象,如图片,媒体文件
InputStream
OutputStream
字符流不能操纵除文档文件的其他文件


2、FileOutputStream
不用刷新就能写入,写入只能是Byte[]


3、FileInputStream
读取和Reader基本相同
特有读取方式 available()可以直接获取文件大小,可以定义大小刚好的缓冲区,数据太大慎用,最好还是定义1024整数倍的大小

4、字节流缓冲区
BufferedOutputStream也是一个修饰类
读写方式与字符流缓冲区相同


5、键盘录入
read()是阻塞型方法
in流关不关闭都成


6、转换流
字节流转换为字符流,在字符流中定义 InputSteamRead
字节to字符 OutputStreamWrite


7、流操作规律
两个明确 明确源和目的 明确操纵的数据是否是纯文本


8、更改默认输出输入流
System.setIn(InputStream),System.setOut(PrintStream)


9、系统信息
Properties.list(PrintStream)
0 0