Hallo,
folgendes ich will eine Ini Datei schreiben, da hat sich die Properties Klasse dazu angeboten. ich schreibe etwas rein und lese wieder daraus. Die Klasse speichert die werte in einer mir unbekannten logik in das file.
ich wollte einfach die werte so in die Datei schreiben wie ich angeben habe. hier ein kleines beispiel, hoffe jmd kann mir helfen danke
gruss Said
folgendes ich will eine Ini Datei schreiben, da hat sich die Properties Klasse dazu angeboten. ich schreibe etwas rein und lese wieder daraus. Die Klasse speichert die werte in einer mir unbekannten logik in das file.
ich wollte einfach die werte so in die Datei schreiben wie ich angeben habe. hier ein kleines beispiel, hoffe jmd kann mir helfen danke
gruss Said
Code:
public class easyproperties {
private static Properties properties = new Properties();
public static void main(String[] args) {
try {
// Property wird geladen
properties.load(new FileInputStream("res.ini"));
readproperties(properties);
}
catch (IOException e) {
System.out.println("gui.properties existiert noch nicht");
}
writeproperties(properties);
readproperties(properties);
}
private static void writeproperties(Properties properties2) {
properties.setProperty("var1.o","var1");
properties.setProperty("var4.o","var4");
properties.setProperty("var2.o","var2");
properties.setProperty("var3.o","var3");
// properties.remove("var2.o");
// properties.setProperty("var0.o","var0");
try {
properties.store(new FileOutputStream(
"res.ini"), null);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private static void readproperties(Properties properties2) {
Enumeration elems = properties.keys();
while( elems.hasMoreElements() )
{
String n = (String)elems.nextElement();
System.out.println(n);
}
String var1=properties.getProperty("var1.o");
String var2=properties.getProperty("var2.o");
String var3=properties.getProperty("var3.o");
}
}