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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 无奈的我+.l 中级黑马   /  2014-2-24 11:01  /  900 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.io.*;
import java.util.*;
class RunCount
{
        public static void main(String[] args) throws IOException
        {
                Properties prop = new Properties();
                File file = new File("c:\\system\\day18\\count.ini");
                if(!file.exists())
                        file.createNewFile();

                FileInputStream fis = new FileInputStream(file);

                prop.load(fis);

                int count = 0;
                String value = prop.getProperty("time");

                if (value !=null)
                {
                        count = Integer.parseInt(value);
                        if (count>=5)
                        {
                                System.out.println("您好,使用次数已到,拿钱!");
                                return;

                        }
                }
                count++;

                prop.setProperty("time",count+"");

                FileOutputStream fos = new FileOutputStream(file);
                prop.store(fos,"");

                fos.close();
                fis.close();
        }
}
C:\Users\Administrator.WIN7U-20140207P\Desktop

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

3 个回复

倒序浏览
运行就这样

0000.jpg (116.17 KB, 下载次数: 10)

0000.jpg
回复 使用道具 举报
zengming13 发表于 2014-2-24 11:10
我这边运行没有问题的,你是不是把RunCount敲成Runcount了?
java RunCount

谢谢  就是这样子  
回复 使用道具 举报
因为没有这个路径,我的这里找不到路径,我在判断文件存在时添加了创建文件路径的语句:
  1. import java.io.*;
  2. import java.util.*;
  3. public class RunCount
  4. {
  5.         public static void main(String[] args) throws IOException
  6.         {
  7.                 Properties prop = new Properties();
  8.                 String str = "d://system//day18//count.ini";
  9.                 File file = new File(str);
  10.                 if(!file.exists())
  11.                         new File(str.substring(0, str.lastIndexOf("//"))).mkdirs();
  12.                         file.createNewFile();

  13.                 FileInputStream fis = new FileInputStream(file);

  14.                 prop.load(fis);

  15.                 int count = 0;
  16.                 String value = prop.getProperty("time");

  17.                 if (value !=null)
  18.                 {
  19.                         count = Integer.parseInt(value);
  20.                         if (count>=5)
  21.                         {
  22.                                 System.out.println("您好,使用次数已到,拿钱!");
  23.                                 return;

  24.                         }
  25.                 }
  26.                 count++;

  27.                 prop.setProperty("time",count+"");

  28.                 FileOutputStream fos = new FileOutputStream(file);
  29.                 prop.store(fos,"");

  30.                 fos.close();
  31.                 fis.close();
  32.         }
  33. }
复制代码


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