Properties類簡單應用

                       
  1. package com.io.properties;  
  2.   
  3. import java.io.File;  
  4. import java.io.FileReader;  
  5. import java.io.FileWriter;  
  6. import java.io.IOException;  
  7. import java.util.Properties;  
  8.   
  9. /** 
  10.  * 用於記錄應用程序運行次數 
  11.  * 若是使用次數以道,那麼給出註冊提示 
  12.  * @author wjw 
  13.  */  
  14. public class DoProperties {  
  15.     public static void main(String[] args) {  
  16.         try {  
  17.             method();  
  18.         } catch (IOException e) {  
  19.             e.printStackTrace();  
  20.         }  
  21.     }  
  22.     public static void method() throws IOException{  
  23.         File f=new File("c:/aa.ini");  
  24.         if(!f.exists()){  
  25.             f.createNewFile();    
  26.         }  
  27.         int num=0;  
  28.         String zhi="";  
  29.         Properties p=new Properties();  
  30.         p.load(new FileReader(f));  
  31.         if(!p.containsKey("count")){//判斷File類封裝的文件中是否包含count鍵值對   
  32.             p.setProperty("count","1");  
  33.         }else{  
  34.             zhi=p.getProperty("count");  
  35.             num=Integer.parseInt(zhi);  
  36.             if(num>=7){//判斷,若是超過規定次數,則中止運行   
  37.                 System.out.println("您好,你使用的次數已用完,請註冊,謝謝!!!");  
  38.                 return;  
  39.             }  
  40.         }  
  41.         num++;  
  42.         p.setProperty("count",num+"");//重新設定count的值   
  43.         p.store(new FileWriter(f),"jack");//把修改的信息存迴文件   
  44.           
  45.     }  
  46. }  
package com.io.properties;

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;

/**
 * 用於記錄應用程序運行次數
 * 若是使用次數以道,那麼給出註冊提示
 * @author wjw
 */
public class DoProperties {
	public static void main(String[] args) {
		try {
			method();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	public static void method() throws IOException{
		File f=new File("c:/aa.ini");
		if(!f.exists()){
			f.createNewFile();  
		}
		int num=0;
		String zhi="";
		Properties p=new Properties();
		p.load(new FileReader(f));
		if(!p.containsKey("count")){//判斷File類封裝的文件中是否包含count鍵值對
			p.setProperty("count","1");
		}else{
			zhi=p.getProperty("count");
			num=Integer.parseInt(zhi);
			if(num>=7){//判斷,若是超過規定次數,則中止運行
				System.out.println("您好,你使用的次數已用完,請註冊,謝謝!!!");
				return;
			}
		}
		num++;
		p.setProperty("count",num+"");//重新設定count的值
		p.store(new FileWriter(f),"jack");//把修改的信息存迴文件
		
	}
}

                                          ----------------------    
                       
  1. package com.io.properties;  
  2.   
  3. import java.io.File;  
  4. import java.io.FileReader;  
  5. import java.io.FileWriter;  
  6. import java.io.IOException;  
  7. import java.util.Properties;  
  8.   
  9. /** 
  10.  * 用於記錄應用程序運行次數 
  11.  * 若是使用次數以道,那麼給出註冊提示 
  12.  * @author wjw 
  13.  */  
  14. public class DoProperties {  
  15.     public static void main(String[] args) {  
  16.         try {  
  17.             method();  
  18.         } catch (IOException e) {  
  19.             e.printStackTrace();  
  20.         }  
  21.     }  
  22.     public static void method() throws IOException{  
  23.         File f=new File("c:/aa.ini");  
  24.         if(!f.exists()){  
  25.             f.createNewFile();    
  26.         }  
  27.         int num=0;  
  28.         String zhi="";  
  29.         Properties p=new Properties();  
  30.         p.load(new FileReader(f));  
  31.         if(!p.containsKey("count")){//判斷File類封裝的文件中是否包含count鍵值對   
  32.             p.setProperty("count","1");  
  33.         }else{  
  34.             zhi=p.getProperty("count");  
  35.             num=Integer.parseInt(zhi);  
  36.             if(num>=7){//判斷,若是超過規定次數,則中止運行   
  37.                 System.out.println("您好,你使用的次數已用完,請註冊,謝謝!!!");  
  38.                 return;  
  39.             }  
  40.         }  
  41.         num++;  
  42.         p.setProperty("count",num+"");//重新設定count的值   
  43.         p.store(new FileWriter(f),"jack");//把修改的信息存迴文件   
  44.           
  45.     }  
  46. }  
package com.io.properties;

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;

/**
 * 用於記錄應用程序運行次數
 * 若是使用次數以道,那麼給出註冊提示
 * @author wjw
 */
public class DoProperties {
	public static void main(String[] args) {
		try {
			method();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	public static void method() throws IOException{
		File f=new File("c:/aa.ini");
		if(!f.exists()){
			f.createNewFile();  
		}
		int num=0;
		String zhi="";
		Properties p=new Properties();
		p.load(new FileReader(f));
		if(!p.containsKey("count")){//判斷File類封裝的文件中是否包含count鍵值對
			p.setProperty("count","1");
		}else{
			zhi=p.getProperty("count");
			num=Integer.parseInt(zhi);
			if(num>=7){//判斷,若是超過規定次數,則中止運行
				System.out.println("您好,你使用的次數已用完,請註冊,謝謝!!!");
				return;
			}
		}
		num++;
		p.setProperty("count",num+"");//重新設定count的值
		p.store(new FileWriter(f),"jack");//把修改的信息存迴文件
		
	}
}

                                          ----------------------    
相關文章
相關標籤/搜索