文件字节输出流(写字节数据到文件中去)现在是写,上面是读
创建输出流对象并指定路径
‘b’一个字符可以当整数用
将字符串转成字节数组
第一个直接将我爱你中国abc写入,第二个write从第0个数组元素开始的15个字节写入(一个中文3个字节),将我爱你中国写入
这个构造器中的布尔类型控制了是否追加数据还是覆盖原来的数据,true的话追加,false覆盖
每次写入执行换行操作
将“\r\n”转成字节数组再写入
文件复制操作
注意文件类型要一样,创建新的文件名时候,文件类型要一样
关闭时先关里面创建的流,再关外面的流
释放资源的方式
1.
finally无论怎么样都会执行一次
不能在finally用return
Ctrl+alt+t选中内容后选try + catch +finally
2.
将流对象的创建放到try后面的括号()里面,会自动调用close方法
括号中只能放资源对象的创建
字符流
读字符到内存中去
字符输入流构造器和方法
每次读取一个字符
每次读一个数组,用char类型的数组装字符,别的方法和字节流一样
字符输出流(写字符到文件中去)
构造器和方法
写入的方法
追加数据管道,创建对象路径时,后面加true
注意事项
写完之后要刷新或者关闭
读写:用字符流;文件复制:字节流
缓冲流
字节缓冲输入输出流
改进:创建好原来的输入输出流后,将这个对象给缓冲输入,输出流
字符缓冲输入流
改进
按照行读取信息
字符输出流
构造器和新增方法
io框架