Como faço para o meu programa criar um arquivo.txt no caminho especificado por mim?

2 respostas Resolvido
PauloRAA

Eai galera blz? Estou com uma duvida de como eu crio um arquivo.txt no diretório C:\Users\Paulo\Desktop.
Obs: Eu só quero criar o arquivo.

Eu sei que eu posso fazer isso usando o FileWriter da classe java.io, mas quando eu gero o .jar e clico sobre o programa ele simplesmente não gera nenhum arquivo.

Olha como eu fiz:

try{
File f = new File("C:/Users/Paulo/Desktop/teste.txt");
FileWriter fw = new FileWriter(f,true);
fw.close();
} catch (IOException e) {
e.printStackTrace();
}

No eclipse ele gera o arquivo normalmente, já quando eu exporto o .jar …

2 Respostas

TerraSkilll
Solucao aceita

Execute a partir da linha de comando para ver qual a exceção que está acontecendo. Ex: se seu jar se chama programa.jar, navegue até a pasta do sistema e execute algo como:

java -jar programa.jar

Obviamente, o java tem que estar no classpath do Windows. Inclusive esse pode ser um dos seus problemas, já que no Eclipse isso não é necessário, mas fora dele sim.

Abraço.

PauloRAA

Obg amigo. Fiz o que você me falou e me ajudou a descobrir o problema.
Não era nada, apenas um erro no meu código.

Criado 27 de maio de 2017
Ultima resposta 27 de mai. de 2017
Respostas 2
Participantes 2