概述
package namespace;
import java.awt.FileDialog;
import java.io.*;
import java.util.*;
public class IOTest {
public static void main(String args[]) throws IOException
{
Properties pro = new Properties();
File file = new File ("F:\count.ini");
if(!file.exists()) {
file.createNewFile();
}
FileInputStream reader = new FileInputStream(file);
pro.load(reader);
String time = pro.getProperty("time");
int count=0;
if(time != null)
count=Integer.parseInt(time);
count++;
if(count>=5)
{
System.out.println("您的试用次数已到,拿钱吧....");
System.exit(1);
}
pro.setProperty("time",count+"");
FileOutputStream writer = new FileOutputStream(file);//写文件在打开的时候要看准时机,要在读完的时候再打开,不然会出现想不到的错误
pro.store(writer,"count");
writer.close();
reader.close();
System.out.println("Welcome...");
io();
}
public static void io() throws IOException
{
FileInputStream reader = new FileInputStream ("F:\count.ini");
FileOutputStream writer = new FileOutputStream("F:\count.ini"); //如果在以读 的方式打开文件话,在还没有读取完的时候就再以写的形式打开文件,会导致文件读取的失败
int ch=0;
while((ch=reader.read())!=-1)
{
System.out.print((char)ch);
}
}
/*
*
* 用Properties 对软件运行次数进行统计
* 在一次对文件读与写的过程中,如果在文件的读与写同时打开的时候会出现其中的一个失败,
* 如果上面的例子为:
* FileInputStream reader = new FileInputStream (file);
* FileOutputStream writer = new FileOutputStream(file);
* 如果在以读 的方式打开文件话,在还没有读取完的时候就再以写的形式打开文件,会导致文件读取的失败
*
* */
2011/11/1 20:26:24
}
最后
以上就是慈祥星月为你收集整理的Java 判断程序运行次数---- Properties 文件计数器的全部内容,希望文章能够帮你解决Java 判断程序运行次数---- Properties 文件计数器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复