黑马程序员技术交流社区

标题: 亲友们,看看我这是怎么回事 [打印本页]

作者: 无奈的我+.l    时间: 2014-2-24 11:01
标题: 亲友们,看看我这是怎么回事
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
作者: 无奈的我+.l    时间: 2014-2-24 11:03
运行就这样

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

0000.jpg

作者: 无奈的我+.l    时间: 2014-2-24 11:22
zengming13 发表于 2014-2-24 11:10
我这边运行没有问题的,你是不是把RunCount敲成Runcount了?
java RunCount

谢谢  就是这样子  
作者: qqwwdr    时间: 2014-2-24 11:26
因为没有这个路径,我的这里找不到路径,我在判断文件存在时添加了创建文件路径的语句:
  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. }
复制代码


也可以运行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2