Problemas na manipulações de arquivos

3 respostas
JDevelopment

Boa tarde pessoal, estou precisando manimular arquivos em Java, mas não estou conseguindo. Tentei fazer de varias formas, mas sem sucesso. Parte do codigo abaixo:

File diretorio = new File(C:\Users/JDevelopment/Documents/Resultado);

try {

File arq = new File(diretorio,“teste.txt”);

boolean ok = arq.createNewFile();
if(ok){
        	System.out.println("Arquivo criado com sucesso.");
   	} else{
        	System.out.println("Nao foi possivel criar o arquivo.");
    }

} catch (Exception e) {}

Sempre aparece na saida que “Nao foi possivel criar o arquivo.” Alguem saberia como devo proceder?

3 Respostas

ViniGodoy

Por favor, ao postar tópicos, não utilize marcadores inúteis como [Dúvida] ou [Ajuda], como descrito em nosso how to.

ViniGodoy

Para que isso funcione, o diretório tem que existir. Então, o ideal é fazer assim:

File diretorio = new File("C:\\Users/JDevelopment/Documents/Resultado"); diretorio.mkdirs(); //Cria os diretórios, se não existirem try (PrintWriter out = new PrintWriter(File(diretorio,"teste.txt")) { //Aqui você usa a variável out para escrever no arquivo. } catch (Exception e) { //NUNCA ignore exceções System.out.println("Não foi possível criar o arquivo"); e.printStackTrace(); }

JDevelopment

Funcionou muito bem, muito obrigado ViniGodoy. :smiley:

Criado 18 de novembro de 2012
Ultima resposta 18 de nov. de 2012
Respostas 3
Participantes 2