黑马程序员技术交流社区

标题: 求高手解释,打酱油,混积分者勿扰! [打印本页]

作者: 明锦添    时间: 2013-4-24 16:55
标题: 求高手解释,打酱油,混积分者勿扰!
本帖最后由 明锦添 于 2013-4-25 18:11 编辑

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
/*
  目的:建立一个配置文件记录软件使用次数,达到上限,停止软件使用权
  1.配置文件中的数据会很多,所以需要用键值对的形式存入,以免混乱
  2.需要使用IO流和Properties对象
  */
public class PropertiesLianXi
{
         public static void main(String[] args) throws IOException
          {
              pieZhi();
          }
        public static void pieZhi()throws IOException
            {
                   File f=new File("C:\\Users\\ming\\Desktop\\新建文件夹\\count.ini");
                   if(!f.exists())
                         f.createNewFile();
                  FileInputStream fis=new FileInputStream(f);
                  Properties p=new Properties();
                 // FileOutputStream fos=new FileOutputStream(f);
                 FileOutputStream fos=new FileOutputStream(f);这一行代码放在p.load(fis);这一行上面永远得不到我想实现的功能
                 放在p.load(fis);下面任意一行都可以,求大神解释
                  p.load(fis);
                 // FileOutputStream fos=new FileOutputStream(f);放在这里就可以
                  int count=0;
                  String s=p.getProperty("time");
                 if(s!=null)
                 {
                   count=Integer.parseInt(s);
                   if(count>=5)
                      {
                       System.out.println("免费使用次数已到");
                        return;
                      }
                 }
                 count++;
                 p.setProperty("time", count+"");
                 p.store(fos,"");
                  fos.close();
                 fis.close();
           }

}


作者: harborbest    时间: 2013-4-24 17:31
本帖最后由 harborbest 于 2013-4-24 17:35 编辑
  1. FileInputStream fis=new FileInputStream(f);
  2. FileOutputStream fos=new FileOutputStream(f);
  3. //当执行这句话的时候,会创建一个新文件,把new FileInputStream(f)的文件覆盖了
  4. p.load(fis)//再执行这句话的时候文件中就没有数据了.
  5. ;
复制代码





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