Boa noite.
Quando rodo esse código no netbeans ele cria e faz as alterações nos txt, mas quando o .jar ele não funciona.
Alguém sabe me explicar porque esta acontecendo isso?
import java.io.*;
import java.io.IOException;
/**
*
* @author Cpd
*/
public class Relatorio {
private String arquivo;
Relatorio(String arquivo) {
this.arquivo = "C:\"+arquivo+".txt";
System.err.println(this.arquivo);
this.abrir();
this.limparArquivo();
}
public void abrir() {
File txt = new File(this.arquivo);
try {
txt.createNewFile();
} catch (IOException ioex) {
ioex.printStackTrace();
}
}
public void escrever(String texto) {
try {
FileWriter escritor = new FileWriter(arquivo, true);
escritor.write(texto);
escritor.write(System.getProperty("line.separator"));
escritor.close();
} catch (IOException err) {
err.printStackTrace();
}
}
public void limparArquivo() {
String line = null;
try {
PrintStream escritor = new PrintStream(arquivo);
BufferedReader leitor = new BufferedReader(new FileReader(arquivo));
while ((line = leitor.readLine()) != null) {
escritor.println(line);
escritor.close();
}
} catch (IOException err) {
err.printStackTrace();
}
}
}