本帖最后由 騛鹏 于 2013-3-26 18:45 编辑
- import java.util.*;
- import java.io.*;
- class PropertiesFile
- {
- public static void main(String[] args)
- {
- Properties settings = new Properties();
- //settings.load(new FileInputStream("f:\\day\\day6\\count.txt"));
-
- try
- {
- settings.load(new FileInputStream("f:\\day\\day6\\count.txt"));
- }
- catch (Exception e)
- {
- settings.setProperty("Count",new Integer(0).toString());
- }
-
- int c = Integer.parseInt(settings.getProperty("Count"))+1;
- System.out.println("zhe shi di"+c+"ci shiyong");
- settings.put("Count",new Integer(c).toString());
- try
- {
- settings.store(new FileOutputStream("f:\\day\\day6\\count.txt"),"this program is used:");
- }
- catch (Exception e)
- {
- System.out.println(e.getMessage());
- }
- }
- }
复制代码 当不使用try{} catch{} (第一个)而在函数抛异常时,无法运行,就是不能自动创建count.txt 。 为何?
catch (Exception e)
{
settings.setProperty("Count",new Integer(0).toString());
} 创建的文件吗?
|