OutputStreamWriter简例

 1 import java.io.BufferedReader;
 2 import java.io.BufferedWriter;
 3 import java.io.FileReader;
 4 import java.io.IOException;
 5 import java.io.OutputStreamWriter;
 6 
 7 /*
 8  * 标准输入输出流:System
 9  *         public static final InputStream in         : 获取从键盘中输入的数据
10  *             InputStream is = System.in;            
11  *             Scanner scan = new Scanner(System.in); : 初始化的方法
12  *         public static final PrintStream out        : 输出数据到控制台当中
13  *             System.out.println();                   : 最常用的方法
14  */
15 
16 /*
17  * 需求:读入项目根目录下的OutputStreamWriterDemo.java文件并输出到控制台上
18  * 
19  * 源文件:项目根目录下的OutputStreamWriterDemo.java    使用的类BufferedReader  FileReader
20  * 目的地: 控制台                        使用的类BufferedWriter OuputStreamWriter System.out
21  * 
22  * OuputStreamWriter作用:将字节流转换成字符,如果没有指定字符集,使用系统的字符集
23  * 
24  */
25 
26 
27 public class OutputStreamWriterDemo {
28 
29     public static void main(String[] args) throws IOException {
30         
31         //创建输入流对象
32         BufferedReader br = new BufferedReader(new FileReader("OutputStreamWriterDemo.java"));
33         
34         //创建输出流对象
35         BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
36         //读取文件并输出到目的地
37         String data = "";
38         while ((data = br.readLine()) != null) {
39             bw.write(data);
40             bw.newLine();
41         }
42         
43         //释放资源
44         br.close();
45         bw.close();
46         
47     }
48 }

 

posted on 2019-05-30 22:06  哈哈哈天蝎  阅读(1034)  评论(0)    收藏  举报

导航