Criar arquivo

3 respostas
P

Pessoal peguei um tutorial no Guj sobre manipulação de arquivos, contudo quando tento montar o exemplo dá uns erros se eu corrijo os erros o app roda mas não cria o arquivo. O que eu estou fazendo de erro? Olha o código aí:

package createfile;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

/**
 *
 * @author petter
 */
public class Main {
    
    /** Creates a new instance of Main */
    public Main() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
       File file = new File ("C:\Arquivos de programas\TOLEDO\IND451\IMP451.TXT");
       
       FileWriter writer = new FileWriter(new File("IMP451.TXT"), true);
       
       PrintWriter saida = new PrintWriter(writer, true);

       saida.println("Teste de impressão!");
       
       saida.close();
       writer.close();
       
       
    }
    
}

3 Respostas

T
petter:
File file = new File ("C:\Arquivos de programas\TOLEDO\IND451\IMP451.TXT");
       
       FileWriter writer = new FileWriter(new File("IMP451.TXT"), true);
       
    }
}

Uai, onde você quer criar o arquivo? Em "C:\Arquivos de Programas\Toledo\Ind451" ou no diretório corrente? A segunda linha diz que você vai criar o arquivo no diretório corrente. A primeira linha só criou um path de arquivo, mas não fez mais nada. (A classe File não representa arquivos e sim nomes de arquivos.)

P

Puts. Que burrada. Valeu.

christianovale

Tente assim:

public static void main(String[] args) throws IOException {

FileWriter writer = null;
try{
writer = new FileWriter("C:\Arquivos de programas\TOLEDO\IND451\IMP451.TXT"");

PrintWriter saida = new PrintWriter(writer,true);
 
saida.println("Teste de impressão!");
        
saida.close();
writer.close();
        
        
} catch (IOException ex) {
        }
     
 }
Criado 14 de junho de 2006
Ultima resposta 14 de jun. de 2006
Respostas 3
Participantes 3