java IO总结之字符流操作控制台输入输出(高效)
2014-07-01 18:03
639 查看
package com.java; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class IOTest4 { /** * 字符流操作控制台输入输出(高效) */ public static void main(String[] args) { BufferedReader br = null; BufferedWriter bw = null; try { // 利用转换流将控制台上的字节流转换成字符流 br = new BufferedReader(new InputStreamReader(System.in)); // 利用转换流将缓冲区中的字符流转成控制台上的字符流 bw = new BufferedWriter(new OutputStreamWriter(System.out)); // 单个字符的循环输入输出 oneWordIO(br, bw); // 一行一行循环输入输出 oneLineIO(br, bw); } catch (IOException e) { e.printStackTrace(); } finally { try { bw.close(); br.close(); } catch (IOException e) { e.printStackTrace(); } } } /** * 一行一行循环输入输出 */ private static void oneLineIO(BufferedReader in, BufferedWriter out) throws IOException { String str = null; while ((str = in.readLine()) != null) { out.write(str, 0, str.length()); out.newLine(); out.flush(); } } /** * 单个字符的输入整行输出 */ private static void oneWordIO(BufferedReader in, BufferedWriter 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 IO 字节流、字符流操作总结二之字节流
- java_IO 读写文件,操作文件,控制台输入输出
- java IO 字节流、字符流操作总结一之File类
- java IO总结之字节流操作文件读写(高效)
- Java io文件操作(按字符、字节、行、随机读取,追加,文件操作)
- java中的IO操作总结(三)
- java io 流 输入输出 大牛经典总结
- Java的IO操作(五) - PrintStream类、字符流、Reader和Writer、带缓冲的字符流BufferedReader和BufferedWriter
- java中的IO操作总结(一)
- java中的Io(input与output)操作总结(三)
- java中的IO操作总结(四)
- 关于 文件操作 【JAVA_IO】的学习与总结。
- Java的IO操作(五) - PrintStream类、字符流、Reader和Writer、带缓冲的字符流BufferedReader和BufferedWriter .
- java中的Io(input与output)操作总结(一)
- java IO操作(二)---字符流的缓冲区
- java中的Io(input与output)操作总结(四)