commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jamie Guillemette" <JMGuilleme...@hotmail.com>
Subject Re: [Configuration] save() not working?
Date Wed, 06 Apr 2005 17:28:21 GMT

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" <ebourg@apache.org>
To: "Jakarta Commons Users List" <commons-user@jakarta.apache.org>
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: commons-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Mime
View raw message