- import java.io.*;
- import java.util.*;
- /*
- 注册问题,允许用户使用该软件N次,N次之后弹出需要注册的提示信息。
- */
- public class testZhuce {
- public static void main(String args[]){
- Properties prop = new Properties();
- try {
- //创建日志文件,创建流
- File file = new File("D:\\Workspaces\\MyEclipse 10\\test233\\src\\info.txt");
- FileInputStream fis = new FileInputStream(file);
- FileOutputStream fos = new FileOutputStream(file);
- //读取日志文件中的内容
- prop.load(fis);
- //如果是第一次启动则将登陆次数赋值为1,如果不是第一次则在1后面增加一个1
- if(prop.getProperty("login")!=null){
- prop.setProperty("login", prop.getProperty("login")+"1");
- System.out.println(prop.getProperty("login"));
- }else{
- prop.setProperty("login", "1");
- }
- //通过字符串长度来判断是否达到30次
- if(prop.getProperty("login").length()>30){
- System.out.println("请注册!");
- }
- //写入文件
- prop.store(fos, null);
- fis.close();
- fos.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
-
- }
- }
复制代码
每次运行文件当中都显示login=1
检查代码发现是每次读取文件login都=null 不知道是什么问题
|
|