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