Página Inicial do Fórum > Java Avançado

Properties file



Criar novo tópico   Responder tópico


  1. kjava
    Posts:99


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Pessoal alguem saberia me dizer como faco para salvar varias entradas com o mesmo nome em um arquivo .properties.

    Situacao:
    Na saida do meu sistema quero que ele verifique as janelas (JInternalFrame) que o usuario deixou aberta, entao ele vai guardar o nome da classe e a posicao X e Y onde a a janela esta no momento.
    Na entrada do sistema ele vai verificar esse arquivo de properties e fazer um loop para pegar todas as telas que foram gravadas.

    O que acontece eh que nao estou conseguindo gravar TODAS as entradas para variaveis com o mesmo nome.

    Exemplo:


    Do jeito que esta acima somente o ultimo eh gravado, quero que todas sejam gravados com as variaveis (nome, X, Y, largura e altura) de mesmo nome porem com propriedades diferentes.

    Outra coisa, conseguindo gravar do jeito que quero, como faco para ler o arquivo em uma especie de loop ate nao exister mais entradas?
    _________________
    /*-------------------*/
    boolean ever = true;
    for (;ever




  1. jack_-_ganzha
    Posts:4191


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Numere o nome das propriedades. Por exemplo:
    nome1 MeuNome
    X1 MeuX1
    ...

    Assim fica até mais simples identificar que propriedades se relacionam a outra, não? Se é um arquivo de Properties, não tem muito segredo para ler. basta usar o load normal da classe.



    valeuz...
    _________________
    Marcos Silva Pereira




  1. kjava
    Posts:99


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Como ja consegui resolver aquela parte, tenho outra pergunta.

    Eu tenho uma String da seguinte forme:
    String minha_classe = "new br.com.lib.Config()";

    Onde Config e um nome de uma classe, como eu faco para executar essa classe?
    _________________
    /*-------------------*/
    boolean ever = true;
    for (;ever




  1. volnei
    Posts:2212


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    kjava
    Como ja consegui resolver aquela parte, tenho outra pergunta.

    Eu tenho uma String da seguinte forme:
    String minha_classe = "new br.com.lib.Config()";

    Onde Config e um nome de uma classe, como eu faco para executar essa classe?





    Se quiser um objeto então use:




    Agora uma dúvida minha: Pra quê aquele () na frente do nome da classe?
    Eu disconsiderei, e espero que você remova ele. Outra coisa pra quê o new? Tira ele tambem.




  1. kjava
    Posts:99


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Oi, obrigado pelo ajuda.
    Entao aquele () eh exatamente a linha de chamada da classe pois trata-se de um JInternalFrame.
    Ha menos que eu esteja enganado tenho que fazer a chamada do mesmo modo que faco nos meus menus certo?


    Para este caso minha variavel string seria assim:

    _________________
    /*-------------------*/
    boolean ever = true;
    for (;ever




  1. kjava
    Posts:99


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Acabei de solucionar esse probleminha, a thread esta encerrada por mim.
    Obigado a quem me ajudou.
    _________________
    /*-------------------*/
    boolean ever = true;
    for (;ever




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Avançado