Strings=defaultProps.getProperty("texturepack");System.out.println(s);configProps=newProperties(defaultProps);// loads properties from fileInputStreaminputStream=newFileInputStream(configFile);configProps.load(inputStream);inputStream.close();}`
só que essa funcao retorna o valor NULL o tempo todo!,
alguem pode me ajuda?
Você acabou de instanciar seu objeto defaultProps, qualquer chamada a getProperty irá retornar null, porque esse objeto não tem nenhuma propriedade.
CloudyYard
entao oque devo fazer?
Rodrigo_Sasaki
Por que você está instanciando esse defaultProps? Se você só quer carregar as variáveis do seu arquivo, pode simplesmente carregar direto como faz quando chama configProps.load
CloudyYard
eu nao entendi bem… eu sou iniciante em Java…
comecei faz pouco tempo.
Rodrigo_Sasaki
Então vamos fazer o inverso Por que você não me fala o que você quer fazer?
CloudyYard
estou fazendo um jogo
parecido com minecraft só que em 2d,
e eu quero fazer um arquivo de configuracoes
que tenham dados como: texture_pack=meupack fullscreen=false mods=false
aí por exemplo eu quero que o TexturePack seja declarado pela arquivo de propriedades.
entao eu crio uma variavel: public static String texturepack;
e uso o conf.properties por exemplo: texturepack = p.getProperty("texture_pack");
entao oque tiver no arquivo conf.properties na chave texturepack vai para o valor da variavel String texturepack.
Solucao aceita
Rodrigo_Sasaki1 like
Ta, você tem que ter o seu código mais ou menos assim: