码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习之IO流(转换流)

时间:2020-01-02 14:15:55      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:字符   flush   row   tst   字节   als   exception   ring   readline   

转换流:就是对字节流和字符流之间转换的流对象

InputStreamReader:字节流到字符流的桥梁。解码

OutputStreamWriter:字符流到字节流的桥梁。编码

 1 private static void readKey3() throws IOException {
 2     // 字节流
 3     InputStream in = System.in;
 4 
 5     // 字节流转成字符流。解码
 6     Reader r = new InputStreamReader(in);
 7     // 字符流
 8     BufferedReader br = new BufferedReader(r);
 9 
10     // 字节流
11     OutputStream out = System.out;
12     // 字符流转成字节流。编码
13     Writer w = new OutputStreamWriter(out);
14     // 字符流
15     BufferedWriter bw = new BufferedWriter(w);
16     String line = null;
17     while ((line = br.readLine()) != null) {
18         if ("over".equals(line)) {
19         break;
20         }
21         //System.out.println(line.toUpperCase());
22         //接收字符
23         bw.write(line.toUpperCase());
24         bw.newLine();
25         bw.flush();
26     }
27     }

分析解码、编码:

解码:二进制数据转换成字符流数据,输入流操作字符或字节

编码:字符数据转换成字节流数据,输出流操作的数据最终都是字节

 

Java学习之IO流(转换流)

标签:字符   flush   row   tst   字节   als   exception   ring   readline   

原文地址:https://www.cnblogs.com/WarBlog/p/12132613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!