Skip to content


Membuat File Konfigurasi dengan Java

Hmmm..sambil nunggu buat persentasi final open jive di Sun Microsystem, saya mencoba untuk share lagi sama temen-temen, tentang bagaimana membuat sebuah file konfigurasi dengan java. Biasanya file ini kita gunakan untuk meload konfigurasi yang kita buat pada aplikasi kita, Misalnya konfigurasi database.

Nah disini saya mencoba membuat contoh file konfigurasi pada sms gateway yang saya buat .


public class SmsSetting {

private final String fileName = "configSms.properties";
private Properties p;
private FileInputStream in = null;
private FileOutputStream out = null;
//sms server properties
private String comPort;
private String manufacture;
private String model;
private String gatewayId;
private int baudRate;

public SmsSetting() {
p = new Properties();
}

public int getBaudRate() {
return baudRate;
}

public void setBaudRate(int baudRate) {
this.baudRate = baudRate;
}

public String getComPort() {
return comPort;
}

public void setComPort(String comPort) {
this.comPort = comPort;
}

public String getGatewayId() {
return gatewayId;
}

public void setGatewayId(String gatewayId) {
this.gatewayId = gatewayId;
}

public String getManufacture() {
return manufacture;
}

public void setManufacture(String manufacture) {
this.manufacture = manufacture;
}

public String getModel() {
return model;
}

public void setModel(String model) {
this.model = model;
}

public boolean loadConfiguration() {
try {
in = new FileInputStream(fileName);
p.load(in);
in.close();
//load sms
comPort = p.getProperty("comport").trim();
baudRate = Integer.parseInt(p.getProperty("baudRate").trim());
manufacture = p.getProperty("manufacture").trim();
model = p.getProperty("model").trim();
System.out.println("Loading Configuration Succesfull");
return true;
} catch (IOException ex) {
System.out.println("Loading Configuration Failed");
return false;
}

}

public boolean saveConfiguration() {
try {
p.setProperty("comport", comPort);
p.setProperty("baudRate", Integer.toString(baudRate));
p.setProperty("manufacture", manufacture);
p.setProperty("model", model);
out = new FileOutputStream(fileName);
p.store(out, "File Configuration for SMS Server");
out.close();
System.out.println("Saving Configuration Successfull");
return true;
} catch (IOException ex) {
System.out.println("Saving Configuration Failed");
return false;
}

}
}

nah ini adalah class main yang digunakan untuk meload konfigurasi yang kita buat


public static void main(String[] args){

SmsSetting setting = new SmsSetting();
setting.loadConfiguration();
System.out.println("===========================================================");
System.out.println("Modem Information");
System.out.println("===========================================================");
System.out.println("Modem " + setting.getModel());
System.out.println("Baudrate " + setting.getBaudRate());
System.out.println("Comport " + setting.getComPort());
System.out.println("Manufacture " + setting.getManufacture());

}

nah class main di atas akan mengecek file yang bernama configSMS.properties…

Untuk membuat atau mengubah file konfigurasi kita tinggal memanggil fungsi save configuration…

isi dari file yang kita simpan :

#File Configuration for SMS Server
#Thu Jul 09 21:29:05 ICT 2009
manufacture=Sony Ericsson
comport=COM4
model=Z558i
baudRate=115200

Nah mudah bukan temen2….

Kayaknya sampe sini dulu… lain kali kita sambung lagi dengan sharing yang lain :) ….

Incoming search terms for the article:

Related posts:

  1. Enkripsi Kriptografi Block Transposition dengan Java Block Transposition Block Transposition merupakan salah satu algoritma kriptografi klasik....
  2. Koneksi Database Java dengan MySQL Dalam membangun sebuah aplikasi yang besar  tentu kita memerlukan sebuah...
  3. Hibernate (Object Relational Mapping) Part 1 Hello Guys, Now i wanna write article about Hibernate. What...
  4. Shocked when i was first using Java EE 6 :) Dear Visitor, Wow!, itulah kata yang pertama kali saya teriakkan...
  5. Generate Random Number with Java Programming Language :) Dear Visitor, Someday, saya harus membuat sebuah generator, untuk menggenerate...

Posted in Java Programming. Tagged with , , .

You must be logged in to post a comment.

4 Comments

  1. tengkyu gan……

  2. you are welcome

  3. Sorry gan, ane buta Java.. ini konfigurasi untuk apa ya?

  4. Ini untuk membuat konfigurasi.. bisa untuk konfigurasi apa saja. misalnya pada saat membuat aplikasi database, file ini digunakan untuk menyimpan config username, password sama nama database