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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.io.*;
  2. import java.util.*;
  3. /*
  4. 注册问题,允许用户使用该软件N次,N次之后弹出需要注册的提示信息。
  5. */

  6. public class testZhuce {
  7.         public static void main(String args[]){
  8.                 Properties prop = new Properties();
  9.                 try {
  10.                         //创建日志文件,创建流
  11.                         File file = new File("D:\\Workspaces\\MyEclipse 10\\test233\\src\\info.txt");
  12.                         FileInputStream fis = new FileInputStream(file);
  13.                         FileOutputStream fos = new FileOutputStream(file);
  14.                         //读取日志文件中的内容
  15.                         prop.load(fis);
  16.                         //如果是第一次启动则将登陆次数赋值为1,如果不是第一次则在1后面增加一个1
  17.                         if(prop.getProperty("login")!=null){
  18.                                 prop.setProperty("login", prop.getProperty("login")+"1");
  19.                                 System.out.println(prop.getProperty("login"));
  20.                         }else{
  21.                                 prop.setProperty("login", "1");
  22.                         }
  23.                         //通过字符串长度来判断是否达到30次
  24.                         if(prop.getProperty("login").length()>30){
  25.                                 System.out.println("请注册!");
  26.                         }
  27.                         //写入文件
  28.                         prop.store(fos, null);
  29.                         fis.close();
  30.                         fos.close();
  31.                 } catch (FileNotFoundException e) {
  32.                         e.printStackTrace();
  33.                 } catch (IOException e) {
  34.                         // TODO Auto-generated catch block
  35.                         e.printStackTrace();
  36.                 }
  37.                
  38.                
  39.         }

  40. }
复制代码

每次运行文件当中都显示login=1
检查代码发现是每次读取文件login都=null 不知道是什么问题

0 个回复

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