您的位置:首页 > 其它

简易计算程序运行次数

2014-07-17 00:17 78 查看
package com.huyd.day20;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.util.Properties;

public class RunCount {

/**

* @param args

*

* 记录程序运行次数

*/

public static void main(String[] args) {

getRunCount();

}

public static void getRunCount(){

Properties ppt=new Properties();

File f=new File("count.ini");

//查看文件是否存在,不存在就创建

if(!f.exists()){

try {

f.createNewFile();

} catch (IOException e) {

e.printStackTrace();

}

}

try {

//新建字节读取流

FileInputStream fin=new FileInputStream(f);

try {

//使用 Properties 的load方法读取文件内容

ppt.load(fin);

//定义次数

int count =0;

//获取文件键值对应的value

String value=ppt.getProperty("times");

//如果次数不为空,转为int类型赋值给count

if(null !=value){

count=Integer.parseInt(value);

//判断次数达到5次,程序不在往下执行,

if(count>=5){

System.out.println("次数已到");

return;

}

}

count++;

//修改Properties中的times键值对的value

ppt.setProperty("times", ""+count);

//新建一个输出流

FileOutputStream fos=new FileOutputStream(f);

//将此 Properties 表中的属性列表(键和元素对)写入输出流。

ppt.store(fos, "");

fos.close();

fin.close();

} catch (IOException e) {

e.printStackTrace();

}

} catch (FileNotFoundException e) {

e.printStackTrace();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: