A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

System.in和System.out 分别是标准输入设备键盘和标准输出设备控制台,通过更改它们来达到复制文件的目的:
  1. package iodemo01;
  2. import java.io.*;

  3. public class SystemInSystemOut {

  4.         /**
  5.          * @param args
  6.          */
  7.         public static void main(String[] args) throws Exception{
  8.                 // TODO Auto-generated method stub
  9.                
  10.                 System.setIn(new FileInputStream("D:\\110.txt"));
  11.                 System.setOut(new PrintStream("D:\\ceshi.txt"));
  12.                 BufferedReader bfr = new BufferedReader(
  13.                                 new InputStreamReader(System.in));
  14.                 BufferedWriter bfw = new BufferedWriter(
  15.                                 new OutputStreamWriter(System.out));
  16.                 String line = null;
  17.                 while((line = bfr.readLine())!=null)
  18.                 {
  19.                         if("over".equals(line))
  20.                         {
  21.                                 break;
  22.                         }
  23.                         bfw.write(line.toUpperCase());
  24.                         bfw.newLine();
  25.                         bfw.flush();
  26.                 }
  27.                 bfw.close();
  28.                 bfr.close();
  29.         }

  30. }
复制代码



评分

参与人数 1黑马币 +1 收起 理由
陈君 + 1 鼓励下

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马