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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张学东 中级黑马   /  2012-10-20 12:49  /  1136 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.io.*;
  2. import java.util.*;

  3. public class Testprintstream2{
  4. public static void main(String[] args){
  5. String s = null;
  6. BufferedReader br = new BufferedReader(new  InputStreamReader(System.in));
  7. try{
  8. FileWriter fw = new FileWriter("f:/java/filelog.log",true);
  9. PrintWriter log = new PrintWriter(fw);
  10. while((s=br.readLine())!=null){
  11. if(s.equalsIgnoreCase("exit")) break;
  12. System.out.println(s.toUpperCase());
  13. log.println("------");
  14. log.println(s.toUpperCase());
  15. log.flush();
  16. }
  17. log.println("=="+new Date()+"==");
  18. log.flush();
  19. log.close();
  20. }catch(IOException a){
  21. System.out.println("文件错误");
  22. }
  23. }
  24. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
FileWriter fw = new FileWriter("f:/java/filelog.log",true);

f://java//filelog.log

/转义字符

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 赞一个!

查看全部评分

回复 使用道具 举报
FileWriter fw = new FileWriter("f:/java/filelog.log",true);
路径名的话用//     f://java//filelog.log
回复 使用道具 举报
路径分隔符应该用\\吧,而且\才是转义字符
回复 使用道具 举报
第九行代码:FileWriter fw = new FileWriter("f:/java/filelog.log",true);有问题
应改为:09.FileWriter fw = new FileWriter("f:\\java\\filelog.log",true);

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马