java IO总结之字节流操作文件读写(高效)
2014-07-02 11:51
716 查看
package com.java; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class IOTest3 { /** * 字节流操作文件读写(高效) */ public static void main(String[] args) { BufferedInputStream bis = null; BufferedOutputStream bos = null; try { bis = new BufferedInputStream(new FileInputStream("from.txt")); bos = new BufferedOutputStream(new FileOutputStream("to.txt")); // 单个字符的循环输入输出 oneWordIO(bis, bos); // 一行一行循环输入输出 oneLineIO(bis, bos); } catch (IOException e) { e.printStackTrace(); } finally { try { bos.close(); bis.close(); } catch (IOException e) { e.printStackTrace(); } } } /** * 一行一行循环输入输出 */ private static void oneLineIO(BufferedInputStream in, BufferedOutputStream out) throws IOException { byte[] buf = new byte[1024]; int len = -1; while ((len = in.read(buf)) != -1) { out.write(buf, 0, len); out.flush(); } } /** * 单个字符的输入输出 */ private static void oneWordIO(BufferedInputStream in, BufferedOutputStream out) throws IOException { int ch = -1; while ((ch = in.read()) != -1) { out.write(ch); out.flush(); } } }
相关文章推荐
- java IO总结之字符流操作文件读写(高效)
- java IO总结之字节流操作文件读写
- java IO总结之字符流操作文件读写
- java IO总结之字节流操作控制台输入输出(高效)
- Java学习笔记——File类文件管理及IO读写、复制操作
- 【Java】File类文件管理及IO读写、复制操作
- java io文件操作总结
- java中IO操作 利用文件流 过滤流对文件进行读写操作
- 黑马程序员--读写字节数组,随机读写流,集合IO的思维导图,多线程部分,单例设计模式,线程和进程的概念,Java中的线程的创建方式,线程的随机性,线程的状态图,多线程操作共享数据的安全性,死锁
- java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射
- java中IO操作 利用文件流 过滤流对文件进行读写操作
- Java io文件操作(按字符、字节、行、随机读取,追加,文件操作)
- JAVA对于TXT文件读写-IO操作例子
- Java IO 文件读写相关的操作
- Java文件操作(一)按照字节读写
- java IO总结之字符流操作控制台输入输出(高效)
- java中IO操作 利用文件流 过滤流对文件进行读写操作
- 关于 文件操作 【JAVA_IO】的学习与总结。
- 关于 文件操作 【JAVA_IO】的学习与总结。
- Java学习笔记——File类文件管理及IO读写、复制操作