黑马程序员技术交流社区
标题:
哪里出错了,,求解啊
[打印本页]
作者:
kylin_huang
时间:
2012-10-28 10:53
标题:
哪里出错了,,求解啊
/*
* 2,动手:定义一个功能,记录程序运行的次数。★★★★★
*
* 分析
* 1 设定一个计算功能当程序一运行,进行判断是否超过5次;改变记录的运行次数
*
*
*
* 步骤
* 1运行时读取配置文件信息,
* 并进行判断,运行的次数
* 2记录运行次数,并写入配置文件
*
* */
public class Properties {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
run();
}
private static void run() {
// TODO Auto-generated method stub
int count=0;
//创建
Properties prop= new Properties();
//高效流
File f=new File("G:\\io\\info.txt");
if (!f.exists()) { //判断文件是否不存在
f.createNewFile();
}
FileReader fr=new FileReader(f);
prop.load(fr);
作者:
kylin_huang
时间:
2012-10-28 10:54
感觉听懂了,但是一写就不会了,悲剧啊
作者:
张忠豹
时间:
2012-10-28 11:32
操作步骤:
1、先将文件的内容读到Properties集合中,读出count
2、如果count存在,直接将count+1,不存在直接存
3、调用Properties中的store()方法,存储到文件中
/**记录程序运行次数,时间上限已经到了,就开始给予提示*/
import java.io.IOException;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;
public class RunCount {
public static void main(String args[])throws IOException{
File file = new File("File/count.ini");
if(!file.exists()){
file.createNewFile();
}
FileInputStream fis = new FileInputStream("File/count.ini");
Properties prop = new Properties();
prop.load(fis);
int times = 0;
String value = prop.getProperty("times");
if(value !=null){
times = Integer.parseInt(value);
if(times>=5){
System.out.println("用户体验结束,开始有费注册");
return;
}
}
times++;
FileOutputStream fos = new FileOutputStream("File/count.ini");
prop.setProperty("times", times+"");
prop.store(fos, "hh");//写入到文件中
System.out.println(prop);
fis.close();
fos.close();
}
}
作者:
skybin斌
时间:
2013-10-18 13:24
没有抛异常,抛出IOException就可以全部解决,不然的话try/catch
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2