黑马程序员技术交流社区

标题: 简单的计数器 [打印本页]

作者: 825176857    时间: 2015-7-13 22:43
标题: 简单的计数器
public class CountDemo {
     
    public static void main(String[] args) {
         
        if(! checkLogin()){
            System.out.println("Sorry, you cann't login .");
            System.exit(0);
        }
        System.out.println("Welcome ..");
         
         
    }

    private static boolean checkLogin() {
        // TODO Auto-generated method stub
         
        FileReader fr = null;
        File file = null;
        FileWriter fw = null;
        BufferedWriter bw = null;
         
        try {
            
            file = new File("setup.ini");
            if(!file.exists()){
                file.createNewFile();
            }
            fr = new FileReader("setup.ini");
            
            Properties pro = new Properties();
            pro.load(fr);
            
            int key = 0;
            if(pro.getProperty("count") != null){
                String p = pro.getProperty("count");
                 
                key = Integer.parseInt(p) + 1;
                 
                if(key > 5){
                    return false;
                }
                 
            }else{
                key = 1;
            }
            
            pro.setProperty("count", String.valueOf(key));
            
            fw = new FileWriter("setup.ini");
            bw = new BufferedWriter(fw);
            String comments = "You logined : ";
            pro.store(bw, comments);
            
            
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            
            if(fr != null){
                try {
                    fr.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            
            if(bw != null){
                try {
                    bw.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            
            if(fw != null){
                try {
                    fw.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
         
        return true;
         
    }
     
}
作者: 禾叶青青    时间: 2015-7-13 22:44
学习了,感谢楼主
作者: wing-SF    时间: 2015-7-13 22:45
大哥,你这没注释啊,希望还是加一下吧,至少把每个方法功能简答介绍一下下么。




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