IO 转换流
Posted leigepython
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO 转换流相关的知识,希望对你有一定的参考价值。
package TestIo; import java.io.*; /** * 转换流 */ public class TestConvertStream { 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)); // 使用字符输入和输出流 String str = br.readLine(); // 一直读取,直到用户输入了exit为止 while (!"exit".equals(str)) { // 写到控制台 bw.write(str); bw.newLine(); // 写一行后换行 bw.flush(); // 手动刷新 // 再读一行 str = br.readLine(); } } catch (IOException e) { e.printStackTrace(); } finally { // 关闭字符输入和输出流 if (br != null) { try { br.close(); } catch (IOException e) { e.printStackTrace(); } } if (bw != null) { try { bw.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
以上是关于IO 转换流的主要内容,如果未能解决你的问题,请参考以下文章
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_5_InputStreamReader介绍&代码实现
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_4_OutputStreamWriter介绍&代码实现