Duvida com Properties (resource)

Seguinte, tava dando uma olhada na collection Properties, em um tutorial do Guj msm, pq vo ter q usar isso. O codigo parece ser bem simples, sem misterio, mas tem alguma besteira q nao ta dando certo, alguem q usou isso poderia me dar 1 help, vlw…

codigo tutorial:

package resource_teste;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;

/**
 *
 * @author hlds
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        
        File file = new File("teste.properties");    
        Properties props = new Properties();
        FileInputStream fis = null;
        
        try {
            //o codigo original do GUJ vem com new FileOutputStream(file), mas o NB acusa como errado e corrige com new FileInputSTream(file)
            fis = new FileInputStream(file); //pelo q debuguei, a exception está sendo gerada bem aqui
            //lê os dados que estão no arquivo
            props.load(fis);  
            fis.close();
        }
        catch (IOException ex) {
            System.out.println(ex.getMessage());
            ex.printStackTrace();
        }
        
        String cor = "";
        cor = props.getProperty(cor);
        System.out.println("Cor: " + cor);
        
    }

}

erro:

init:
deps-jar:
compile-single:
run-single:
teste.properties (O sistema não pode encontrar o arquivo especificado)
java.io.FileNotFoundException: teste.properties (O sistema não pode encontrar o arquivo especificado)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at resource_teste.Main.main(Main.java:28)
BUILD SUCCESSFUL (total time: 0 seconds)

teste.properties (esta no msm dir dos .java, ou seja, em /scr/resource_teste)

# To change this template, choose Tools | Templates
# and open the template in the editor.

cor=azul

Deve ser alguma besteira, alguma coisa q mudou, procurei codigos semelhantes mas n encontrei ate agora, quem teria um simples codigo de uso do Properties e poderia mostra-lo ai p eu comparar?

?

Cara, você põe um tópico a 1 da manhã e já dá up nele as 5? Cadê a educação?

Até!

O arquivo teste.properties que vc está carregando não existe.

Crie-o na raiz do projeto.

Abraço.

[quote=maquiavelbona]Cara, você põe um tópico a 1 da manhã e já dá up nele as 5? Cadê a educação?

Até![/quote]
Rodei o GUJ atras disso, mas n vi nd. Vc n deveria nem ter perdido tempo p falar isso aqui, gente p atrapalhar n eh bem vinda. Ate +.

Foxlol vo testar aqui…

[quote=Foxlol]O arquivo teste.properties que vc está carregando não existe.

Crie-o na raiz do projeto.

Abraço.[/quote]

Cara, seguinte…

Pegou qnd pus no raiz do projeto, mas eu queria colocar td dentro do arquivo .jar (como fiz com o diretorio de imagens), sera q tem como jogar o dir de resources dentro do .jar? Por enqto n consegui.

So ta pegando c seguinte esquema de dir:

/resource - dir dos resource
/img - dir imagens
arquivo.jar - .jar com os .class

Eu queria jogar esses 2 dir dentro do .jar, se n der, deixo assim msm.

Vlw…

Ae…é só tu criar o arquivo properties no diretório resource e acessar da seguinte forma:

File file = new File("resource/teste.properties");

E empacotar em um jar.