Bom Dia!!!
[color=blue]
[pre]
package com.config;
public class GravarOpcoes
{
PrintWriter output;
private Scanner input;
public void openFile()
{
try
{
PrintWriter output = new PrintWriter(new FileWriter(new File("c:/config.txt")));
System.out.println("Arquivos de configuração ok! ");
}
catch(IOException ioexception)
{
System.out.println("Você não tem acesso de escrita ao arquivo. \n");
System.exit(1);
}
}
public void addConfig(ConfigRecord writer)
{
try
{
if(writer.getProxy())
{
output.format("%b\n %d\n %s", writer.getProxy(), writer.getIP(), writer.getPorta());
System.out.println("Proxy: "+writer.getProxy()+" Host: "+writer.getIP()
+" Porta: "+writer.getPorta());
}
else
{
output.format("%b\n %d\n %s", writer.getProxy(), writer.getIP(), writer.getPorta());
}
}
catch(FormatterClosedException fce)
{
System.out.println(fce.getMessage());
}
catch(NoSuchElementException nsee)
{
System.out.println(nsee.getMessage());
}
try
{
output.close();//[/color][size=18][color=red]DA ERRO AQUI[/color][/size][color=blue]
}
catch(NullPointerException npe)
{
System.out.println("Erro: "+npe.getCause());
}
}[/color]
o codigo tem os devidos import’s…
esse codigo é parte de um Client de FTP.
Ao chamar o metodo addConfig(), mas precisamente na linha output.close(); se fechar o output no metodo openFile(), não gera o erro, porem não consigo passar dados pro arquivo. gera NullPointerException, não entendo o porque???
Tenho uma duvida. arquivo xml serve pra guardar configurações, e se sim é melhor que um txt basico???
Desde ja agradeço a ateção
Obrigado!!!