Erro com createNewFile();

2 respostas
rodrigo_gomes

Olá pessoal,

Tava tentando criar um arquivo texto, mas ta dando um esse erro.
(E o pior é que antes não dava erro algum)

Tento criar um novo arquivo assim

try{	
	File arquivo = new File(nome);
		
        if(arquivo.exists()){
				
	   arquivo.delete();
	   arquivo.createNewFile();
				
	 }else{
				
		arquivo.createNewFile();
				
	 }
			
	    FileWriter writer = new FileWriter(arquivo);
	    PrintWriter saida = new PrintWriter(writer);
			 			                 
	    saida.println(conteudo);

	   saida.close();
	   writer.close();
						
 }catch(IOException ioex){
		ioex.printStackTrace();
}

e ta dando esse erro: (exatamente no else)

java.io.IOException: No such file or directory at java.io.UnixFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:850)

a variavel “nome” é uma string com o caminho e o nome do arquivo (tipo, /usr/local/aquivo.txt) , já chequei e está ok, o caminho existe.

Fiquei encucado, eu querendo criar um arquivo novo e ele fala que não existe :confused:

2 Respostas

jgbt

pode ser permissão, de uma olhada nisso.

[]'s

rodrigo_gomes

Obrigado por responder João

vou dar uma olhada nas permissões.

[]´s

Criado 13 de maio de 2005
Ultima resposta 13 de mai. de 2005
Respostas 2
Participantes 2