The display is :
file:/C:/Documents%20and%20Settings/JMGuillemette/My%20Documents/Workspace/Config/ConfigDemo/bin/sample.properties
jamie
The file it self is not in a jar.. but it might be at distribution time... hence why i was perfering to use URL for referencing the file.
----- Original Message ----- From: "Emmanuel Bourg" <[EMAIL PROTECTED]>
To: "Jakarta Commons Users List" <[email protected]>
Sent: Wednesday, April 06, 2005 1:30 PM
Subject: Re: [Configuration] save() not working?
Where is located the sample.properties file ? Inside a JAR ? Could you show us the URL displayed by System.out.println(url) ?
Emmanuel Bourg
Jamie Guillemette wrote:In follow up to my message of this morning here is some sample code.
[code]
/* * Created on Apr 6, 2005 */ package com.wirednorth.configdemo; import java.net.URL;
import org.apache.commons.configuration.Configuration; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration;
/** * @author JMGuillemette */ public class ConfigDemo {
public ConfigDemo(){
}
public void runDemo()throws ConfigurationException{ URL url = this.getClass().getResource("/sample.properties"); System.out.println(url); PropertiesConfiguration config = new PropertiesConfiguration(url); String firstName = config.getString("name.first"); System.out.println(firstName); config.setProperty("name.first","newName"); config.save(); }
public static void main(String[] args)throws Exception{ ConfigDemo demo = new ConfigDemo(); demo.runDemo();
}
} [/code]
the properties files it self looks like this...
[file] name.first = jamie
name.last = guillemette
city = london
prov = ontario
[/file]
if you run this code.. you would expect the first run through to product "jamie"on the console.. and the next one to produce "newName"... instead what i get is "jamie" every time.
Thanks again for all you help everyone :)
J.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
