Avatar billede fredand Forsker
17. juni 2006 - 14:54 Der er 2 kommentarer og
1 løsning

ResourceBundel vs Properties

Hello!

I have just recently discovered the class ResourceBundel and now compare it to the nice class Properties.

It seems really nice but I got one big problem.

In my test.properties I have a value like:
path=folder1/folder2

If I call getProperty("path") with the Properties class I get:
folder1/folder2

If I call getProperty("path") with the ResourceBundel class I get:
folder2

Strange, the "/" seems important to ResourceBundel.

Is there a purpose with this?
Could I get around it in some easy way?

Best regards
Fredrik
Avatar billede _carsten Nybegynder
17. juni 2006 - 20:07 #1
Hi

You can't use ResourceBundle like that, this is how to use it

Create a Property file like the one below, it must be in the same package as "NewJFrame"

Test.properties (with content)
test=C:/test1/test2/test3



//Create this Test Frame

public class NewJFrame extends javax.swing.JFrame {

    public NewJFrame() {
        initComponents();
    }


    private void initComponents() {
        jLabel2 = new javax.swing.JLabel();

        getContentPane().setLayout(new java.awt.FlowLayout());

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
       
        //this is the way of using class ResourceBundle
        jLabel2.setText(java.util.ResourceBundle.getBundle("Test").getString("test"));
        getContentPane().add(jLabel2);

        pack();
    }


    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewJFrame().setVisible(true);
            }
        });
    }

    private javax.swing.JLabel jLabel2;
}
Avatar billede fredand Forsker
18. juni 2006 - 09:13 #2
Thanks!!

You solved my problem!

Give a svar so I can reward you!!

Best regards
Fredrik
Avatar billede _carsten Nybegynder
18. juni 2006 - 09:36 #3
Here it is.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester