Updating file in java
And none of the code to read or write the property values needs to change.All you need to do is substitute Properties.store for Properties.store To XML and provide a more appropriate file name (i.e. Suppose we have a Java SW file that references a class in a Java library, such as the String Utils class in the commons-lang library.
No worries, the Preferences API allows you to effortlessly save and load your properties as XML files as well.
The root cause of this problem is the Policy registry key.
The user with administrative privilege can only change this registry key value.
We all know the motivation behind configuration, or properties, files — it's bad practice to hard-code values into your code, and it makes more sense to allow them to be overridden at runtime. Using the examples above of values you may want to override at runtime, a properties file in the form of named-value pairs is often quick and easy to create.
For instance, you may want to allow the user to set or change the default value of the network port your software listens on, the number of threads created in a thread pool, or the address of a server your software communicates with. Fortunately, Java makes it very easy to read, write, and update properties files in multiple forms, via the For instance: There's more error checking than code, as is often the case when dealing with files, but it's pretty straightforward.