วันพฤหัสบดีที่ 29 กรกฎาคม พ.ศ. 2553

ตัวอย่าง การ Set & Get Properties File ใน java

บางครั้งในการสร้าง application ขึ้นมาไม่ว่าจะเป็น web หรือ win บางครั้ง application ของเราต้องการค่าเริ่มต้นสำหรับการ run application ซึ่งเราสามารถ กำหนดได้หลายรูปแบบใช่ set ค่าไว้ที่ xml ไฟล์ หรือทำเป็นค่า fix ที่เป็น final หรืออ่านค่าจาก INI ไฟล์ สำหรับตัวอย่างนี้คือการค่า Properties มาใช้งาน(เหมือนกับการอ่านค่าจาก INI ไฟล์)
1.ตัวอย่างการอ่านค่า properties
2.ตัวอย่างการเขียนไฟล์ properties
3.ตัวอย่างไฟล์ properties

1.ตัวอย่างการอ่านค่า properties
package com.test.test;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;

public class AppGetProp
{
public static void main( String[] args )
{
Properties prop = new Properties();

try {
//load a properties file
prop.load(new FileInputStream("config.properties"));
//get the property value and print it out
System.out.println(prop.getProperty("database"));
System.out.println(prop.getProperty("dbuser"));
System.out.println(prop.getProperty("dbpassword"));

} catch (IOException ex) {
ex.printStackTrace();
}
}
}
************************************

2.ตัวอย่างการเขียนไฟล์ properties
package com.test.test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;

public class AppSetProp {
public static void main( String[] args )
{
Properties prop = new Properties();

try {
//set the properties value
prop.setProperty("database", "localhost");
prop.setProperty("dbuser", "mkyong");
prop.setProperty("dbpassword", "password");

//save properties to project root folder
prop.store(new FileOutputStream("config.properties"), null);

} catch (IOException ex) {
ex.printStackTrace();
}
}

}


************************************
สำหรับ path file : /project_name/config.properties
3.ตัวอย่างไฟล์ properties
#Wed Jul 21 00:20:09 ICT 2010
dbpassword=password_xxx
database=localhostx
dbuser=user_xxx



*************************************

ไม่มีความคิดเห็น:

แสดงความคิดเห็น