• java 文件指针复位


     1 BufferedReader br = new BufferedReader(new InputStreamReader(
     2                 new FileInputStream("userremain.log")));
     3 String msg = null;
     4         String mail = null;
     5         String newDateString=null;    //用户激活后第day天的存留率,先得到那天的日期
     6         //要查看的某一天的新激活用户的存留率,先获得那天的所有的用户email
     7         while (true) {
     8             msg = br.readLine();
     9             if (msg == null) {
    10                 break; // 为空文件或者是读到最后,跳出循环
    11             }
    12             if ("".equals(msg))
    13                 continue;
    14             
    15 //            System.out.println("createTime:" + dateString);
    16             if (msg.contains("createTime:"+ dateString)) {
    17                 mail = msg.split(" ")[0].split(":")[1];
    18                 userSet.add(mail);
    19             }
    20         }
    21 
    22 //用户激活后第day天的存留率,先得到那天的日期
    23         newDateString=newDate(dateString, day);
    24         //获得某一天新激活的用户在第day天的留存用户
    25         while (true) {
    26             System.out.println("1111111111111111");
    27             msg = br.readLine();
    28             if (msg == null) {
    29                 break; // 为空文件或者是读到最后,跳出循环
    30             }
    31             if ("".equals(msg))
    32                 continue;
    33             System.out.println("222222222222222222222");
    34             System.out.println(msg.contains("activeTime:" + newDateString));
    35             if (msg.contains("activeTime:" + newDateString)) {
    36                 mail = msg.split(" ")[0].split(":")[1];
    37                 if(userSet.contains(mail)){
    38                     userRemainSet.add(mail);
    39                 }
    40             }
    41         }
    42         
    43         br.close();

    程序运行得不到预期的结果,就在里面加入了 1111111111111111111  22222222222222222222222

    结果222222222222222根本没有输出来,突然想到了《UNIX环境高级编程 》中说过的文件定位

  • 相关阅读:
    003_&#x和ASCII的关系及URL中的中文转义
    001_机器学习的Hello world之MNIST手写数字识别模型
    Appnium安装-Mac平台
    Code Review 规范
    Spring AOP-xml配置
    JTLParser-linux上jmeter的jtl文件二次分析
    测试覆盖率Emma工具使用
    jmeter之java请求
    jmeter测试总结
    jstat监控gc情况
  • 原文地址:https://www.cnblogs.com/crane-practice/p/3849389.html
Copyright © 2020-2023  润新知