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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mengxiang1993 中级黑马   /  2015-2-26 11:15  /  522 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package day20;

  2. import java.io.*;

  3. /**
  4. * 字节打印流:PrintStream
  5. *  构造函数可接受的参数:
  6. * 1.File对象 :File
  7. * 2.字符串路径 :String
  8. * 3.字节输出流:OutputStream
  9. *
  10. * 字符打印流:PrintWriter
  11. * 1.File对象:File
  12. * 2.字符串路径:String
  13. * 3.字节输出流:OutputStream
  14. * 4.字符输出流:Writer
  15. *
  16. * 需求:接受控制台的字符串,并将小写转换成大写,输出在控制台或文件  
  17. * 步骤: 1.BufferedReader 接收控制台字符 2.PrintWriter写入到控制台
  18. *
  19. * 重点:
  20. * 1.FileWriter(File f,boolean b)和FileOutputStream(File f,boolean b)带有追加文件的功能
  21. * 2.PrintWriter 和 PrintOutputStream 都有自动刷新缓冲区的功能
  22. *
  23. */

  24. public class PrintDemo {

  25.         public static void main(String[] args) throws IOException {

  26.                 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

  27. //                PrintWriter out = new PrintWriter(System.out, true);
  28.                 PrintWriter out=new PrintWriter(new FileWriter("p.txt",true),true);
  29.                 String line = null;

  30.                 while ((line = br.readLine()) != null) {
  31.                         if (line.equals("over"))
  32.                                 break;

  33.                         out.println(line.toUpperCase());
  34.                 }

  35.                 br.close();
  36.                 out.close();
  37.         }

  38. }
复制代码


评分

参与人数 1黑马币 +2 收起 理由
万合天宜 + 2 加油~

查看全部评分

0 个回复

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