java 缓存输入输出流
来源:互联网 发布:python inceptor 编辑:程序博客网 时间:2024/05/17 17:40
package com.cool.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class BufferInputStreamTest { public static void main(String[] args) { File file = new File("D:" + File.separator + "123.txt"); FileInputStream fin = null; BufferedInputStream bin = null; FileOutputStream fout = null; BufferedOutputStream bout = null; try { fin = new FileInputStream(file); bin = new BufferedInputStream(fin); fout = new FileOutputStream("D:" + File.separator + "123copy.txt"); bout = new BufferedOutputStream(fout); byte[] b = new byte[2048]; int len; while (0 < (len = bin.read(b))) { bout.write(b, 0, len); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (fout != null) { bout.flush();//在关闭前调用,避免缓存数据没及时写到文件里 fout.close(); } if (bout != null) { bout.close(); } if (fin != null) { fin.close(); } if (bin != null) { bin.close(); } } catch (IOException e) { } } }}
1.功能:给文件的读写加上缓存,使之更搞笑
2.注意:输出流close时,调用flush,清空缓存上的字节。
0 0
- java 缓存输入输出流
- 白话java之带缓存的输入输出流详解
- 带缓存的字节输入输出流
- 带缓存的字符输入输出流
- 缓存式的字符输入输出流
- Java输入输出流
- 浅谈java输入输出流
- Java的输入输出流
- Java输入输出流
- 9.1 Java输入输出流
- 【分享】Java输入输出流
- Java的输入输出流
- JAVA中的输入输出流
- java 输入输出流
- 浅谈java输入输出流
- JAVA 输入输出流
- Java输入输出流
- 浅谈java输入输出流
- 监听Fragment中控件接口
- 由浅入深理解Python装饰器
- Mybatis3,Spring MVC 事务配置
- 指针数组VS数组指针
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- java 缓存输入输出流
- Linux(Ubuntu)入门
- java的回收机制----根搜索算法
- SqlServer表死锁的解决方法
- Myeclipse中快速定位到指定行
- 深度优先遍历与广度优先遍历
- JavaScript中闭包的简单应用
- View事件
- Python学习-机器学习实战-ch02KNN_part1