public class IniFile extends Object
[FormGUI] leveys=200 korkeus=100 cbEtsi=1 [Positions] FormGUI=0,0Usea ohjelman osa voi "luoda" tiedoston uudestaan, koska jo avattut tiedostot puskuroidaan, eikä niitä avata enää toista kertaa. Tämä ei kuitenkaan ole vielä thread-safe.
#import java.io.File;
File fini = new File("testini.ini");
File fini2 = new File("testini2.ini");
fini.delete(); fini2.delete();
IniFile ini = IniFile.create("testini.ini");
ini.write("FormGUI","leveys",200);
ini.write("FormGUI","korkeus",100);
ini.write("FormGUI","cbEtsi",1);
ini.write("Positions","FormGUI","20,30");
fini.renameTo(fini2) === true; // koska saman luominen ei loisi mitään uutta
ini = IniFile.create("testini2.ini");
ini.read("FormGUI","leveys",0) === 200;
ini.read("FormGUI","korkeus",0) === 100;
ini.read("FormGUI","cbEtsi",0) === 1;
ini.read("FormGUI","cbEiOo",2) === 2;
ini.read("eioo","cbEiOo",2) === 2;
ini.read("Positions","FormGUI","1,1") === "20,30";
ini.write("FormGUI","cbEtsi",0);
ini.read("FormGUI","cbEtsi",9) === 0;
fini2.delete() === true;
| Modifier and Type | Method and Description |
|---|---|
static IniFile |
create(String fileName)
Luodaan uusi ini-file tai annetaan entinen jos on jo kerran luettu
|
String |
read(String section,
String item)
Luetaan arvo
|
int |
read(String section,
String item,
int defValue)
Luetaan arvo
|
String |
read(String section,
String item,
String defValue)
Luetaan arvo
|
void |
saveFile()
Tallenttaa koko rakenteen
|
void |
write(String section,
String item,
int value)
Kirjoitetaan uusi arvo
|
void |
write(String section,
String item,
String value)
Kirjoitetaan uusi arvo
|
public static IniFile create(String fileName)
fileName - minkä nimistä tiedostoa käsitelläänpublic void saveFile()
public void write(String section, String item, String value)
section - mihin osioon kirjoitetaanitem - mikä on nimivalue - mikä on uusi arvopublic void write(String section, String item, int value)
section - mihin osioon kirjoitetaanitem - mikä on nimivalue - mikä on uusi arvopublic String read(String section, String item, String defValue)
section - mistä osioista luetaanitem - mistä kohdasta luetaandefValue - mikä arvo palautetaan jos itemia ei löydypublic String read(String section, String item)
section - mistä osioista luetaanitem - mistä kohdasta luetaan