Olá pessoal to com uma duvida, na minha aplicação preciso ter um arquivo para que eu guarde as configurações do sistema, quero que este arquivo fique junto com a aplicação, consegui criar um arquivo e coloquei no mesmo paconte da classe que irá utiliza-la mas não consigo abrir este arquivo olhem na figura como esta o pacote
o nome do arquivo é base, jah tentei como base.arq e tb não deu, para abrir estou utilizando o seguinte codigo:
Pelo menos no Eclipse, voce deve caminha apartir da pasta raiz do codigo fonte, no c aso o SRC.
ex:
//caminho dentro do projeto.
PROJETO/SRC/org.amateras.data.outros.ARQUIVO.DAT
//carregar numa classe
f = new File(“org\amateras\data\outros\ARQUIVO.DAT”);
S
shakallPJ
sim mas neste caso o arquivo e a classe que o usa estão no mesmo pacote ou seja deveria funcionar apenas com o nome!
C
carlosjrcabeloPJ
voce pode criar no NetBeans uma pasta dentro do projeto …o NetBeans fornece algo como Resources que eh uma pasta para imagens…dai voce pode carregar a partir de lá mesmo.
Não tenho certeza se o caminho vai ficar é assim mesmo, tem que testar.
S
shakallPJ
“jairelton”:
in = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("base"));
Não tenho certeza se o caminho vai ficar é assim mesmo, tem que testar.
Valeu cara deu certo!, mais uma pergunta como ficaria se eu quiser gravar???
J
jaireltonPJ
Tenta usar o metodo getResource(), que vai te retornar um objeto URL, com ele você pode abrir um File e escrever, mas a escrita não funciona se o arquivo estiver em um JAR.
S
shakallPJ
cara eu fiz assim e deu certo o problema é que não to conseguindo apontar para o arquivo base que eu li, ele cria este arquivo em um outro ligar, para abrir o arquivo base tu me passou o new InputStreamReader(getClass().getResourceAsStream(“base”) mas aqui ele não tah vinculando o base que eu li e sim montando outro arquivo em outro lugar, tentei usar o outputStreamWriter mas tb não deu