public class IniFile extends java.lang.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 | Description |
---|---|---|
static IniFile |
create(java.lang.String fileName) |
Luodaan uusi ini-file tai annetaan entinen jos on jo kerran luettu
|
java.lang.String |
read(java.lang.String section,
java.lang.String item) |
Luetaan arvo
|
int |
read(java.lang.String section,
java.lang.String item,
int defValue) |
Luetaan arvo
|
java.lang.String |
read(java.lang.String section,
java.lang.String item,
java.lang.String defValue) |
Luetaan arvo
|
void |
saveFile() |
Tallenttaa koko rakenteen
|
void |
write(java.lang.String section,
java.lang.String item,
int value) |
Kirjoitetaan uusi arvo
|
void |
write(java.lang.String section,
java.lang.String item,
java.lang.String value) |
Kirjoitetaan uusi arvo
|
public static IniFile create(java.lang.String fileName)
fileName
- minkä nimistä tiedostoa käsitelläänpublic void saveFile()
public void write(java.lang.String section, java.lang.String item, java.lang.String value)
section
- mihin osioon kirjoitetaanitem
- mikä on nimivalue
- mikä on uusi arvopublic void write(java.lang.String section, java.lang.String item, int value)
section
- mihin osioon kirjoitetaanitem
- mikä on nimivalue
- mikä on uusi arvopublic java.lang.String read(java.lang.String section, java.lang.String item, java.lang.String defValue)
section
- mistä osioista luetaanitem
- mistä kohdasta luetaandefValue
- mikä arvo palautetaan jos itemia ei löydypublic java.lang.String read(java.lang.String section, java.lang.String item)
section
- mistä osioista luetaanitem
- mistä kohdasta luetaanpublic int read(java.lang.String section, java.lang.String item, int defValue)
section
- mistä osioista luetaanitem
- mistä kohdasta luetaandefValue
- mikä arvo palautetaan jos itemia ei löydy