Criar arquivo?

Salve galera

Preciso criar um arquivo.txt, andei lendo e pesquisando sobre e só encontrei maneiras de ler um arquivo e não de cria-lo, eu preciso criar, escrever, ler e depois apagar…
Como fazer isso ??

obrigado.

vc ja fez algo ?

isso seria !!!

1: gravar

2: consultar

3: exluir

abrxx!

obs: já esta em andamento o oque vc esta fazendo.

eu to usando Scanner para ler, porem o arquivo deve ja existir se não da erro…

veja.

      String caminho = "/arquivo.txt";
      InputStream file = new FileInputStream(caminho);
      Scanner sc = new Scanner(file);
      while(sc.hasNextLine()){
          System.out.println(sc.nextLine());
      }
    
}
// leitura de arquivo existente

assim tbm é facil

Vc pode primeiro ler um arquivo txt, se este arquivo tiver algum conteúdo vc guarda numa váriável:

String conteudo = "": FileReader reader = new FileReader( new File( "c:\\arquivo.txt" ) ); BufferedReader leitor = new BufferedReader( reader ); String linha = null; while( ( linha = leitor.readLine() ) != null ) { conteudo += linha; }

sim sim, mas o arquivo ja precisa existir e eu quero criar o arquivo entende ???

acabei de encontrar isso, veja: http://programero.blogspot.com/2009/01/manipulando-arquivos-no-java.html

acho q vai ajudar.

obrigado

Pesquise Sobre isso

String saida = "arquivoSaida2";
		String caminhoArquivo = "C:" + saida + ".txt";
		BufferedWriter ArquivoTXT = null;
		ArquivoTXT = new BufferedWriter(new FileWriter(caminhoArquivo));

ArquivoTXT.write("TEXTO");
ArquivoTXT.newLine();
		ArquivoTXT.flush();
		ArquivoTXT.close();

dcorteztec, eu ja vi sobre isso…ja li bastante inclusive estou até com a apostila da caelum aberta na parte de java.io, porem os exemplos que encontro são todos de como ler/gravar em um arquivo que “ja existe” e não como “criar um arquivo se o que eu quero ler não existir”.
Como criar um arquivo.txt usando o java…

exemplo de pseudocodigo

String caminho = "caminho/";
java.io.File file = new File("caminho" + "File.txt");
if(!file.exists()){
   System.out.println("arquivo não existe");
   System.out.println("criando arquivo File.txt em..." + caminho);
   System.out.println("arquivo File.txt, criado em" + "caminho");
}

ou seja, se ele não encontrar o arquivo “File.txt” ele cria um pra mim…

obrigado

Bom dia fernandopaiva,
Deixa ver se eu entendi

Você quer fazer isto
1 - Verifique se o arquivo existe
2 - Se não existir faça a criação de um novo arquivo
3 - Coloque o conteúdo dentro dele

Vamos lá (vou aproveitar o seu código)

String caminho = "caminho";  
/*mudei aqui para que o arquivo fosse composto de diretório + separador (que
pode ser / ou \)  + nome do arquivo*/
File file = new File("caminho" + File.separator + "File.txt");  
if(!file.exists()){  
   System.out.println("arquivo não existe");  
   System.out.println("criando arquivo File.txt em..." + caminho);
   //Aqui é o que falta
   file.createNewFile();
   System.out.println("arquivo File.txt, criado em" + "caminho");
} 

Vale lembrar o seguinte:
Se o diretório não existir, o file.createNewFile() irá gerar uma exception (IOException)!!
Espero que tenha ajudado

Amigo

Dá uma pesquisada no mkdir(); ele verifica se o arquivo existe senão ele cria!

ABS

vÊ se ajuda:

http://www.guj.com.br/article.show.logic?id=13

att,

sethbra, fechou kra…funcionou blzinha :wink:

obrigado.