Sie es in folgender Weise tun können: -
1.Set die Eigenschaften zuerst in Eigenschaften Objekt von object.setProperty (String obj1, String obj2)
. 2.Then Bewahren Sie es in der Datei durch das Objekt von Outputstream machen und geben es in properties_object.store (Outputstream fr, String Kommentar).
Hier ist der Beispielcode: -
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.Arrays;
import java.util.Properties;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.File;
class Main
{
static File file;
static void saveProperties(Properties p)throws IOException
{
FileOutputStream fr=new FileOutputStream(file);
p.store(fr,"Properties");
fr.close();
System.out.println("After saving properties:"+p);
}
static void loadProperties(Properties p)throws IOException
{
FileInputStream fi=new FileInputStream(file);
p.load(fi);
fi.close();
System.out.println("After Loading properties:"+p);
}
public static void main(String... args)throws IOException
{
file=new File("property.dat");
Properties table=new Properties();
table.setProperty("Shivam","Bane");
table.setProperty("CS","Maverick");
System.out.println("Properties has been set in HashTable:"+table);
//saving the properties in file
saveProperties(table);
//changing the property
table.setProperty("Shivam","Swagger");
System.out.println("After the change in HashTable:"+table);
//saving the properties in file
saveProperties(table);
//Loading the saved properties
loadProperties(table);
}
}
Haben Sie im Javadoc für die 'Properties' Klasse geschaut? –
Mögliches Duplikat von [Wie aktualisiere ich den Eigenschaftswert in der Eigenschaftendatei mit Java?] (Http://stackoverflow.com/questions/15337409/how-to-update-property-value-in-properties-file-using-java) – Zeeshan