Dificuldade para criar e escrever em um arquivo

Boa Noite pessoal,

Estou tentando desenvolver um codigo que posso criar e depois escrever em um arquivo .txt abaixo esta o codigo que fiz porem esta com erro, se alguem puder me mostrar onde estou errando eu agradeço

[b] import java.io.*;

import javax.swing.JOptionPane;
public class criando_Arquivo_txt {

    public static void main(String[] args) { 
    	
    	//Cria um diretório
        File txt = new File("c:\\texto.txt");  
        txt.mkdir();
        
      //Cria um arquivo
       File arquivo=new File("c:\texto","teste.txt");
       
     //Prepara um fluxo para escrever no arquivo
       FileOutputStream saida = new FileOutputStream(arquivo);
       
     //Texto que será inserido no arquivo
       String teste = "CURRICULUM VITAE \n" +
       "NOME: PAOLO BRUNO SILVA RAMOS \n" +
       "CIDADE: MANAUS \n";
       
     //Envia texto para dentro do arquivo

       saida.write(teste.getBytes());

       //Fecha o fluxo e salva os dados no arquivo
       saida.close();
       

   }  

} [/b]

Muito Obrigado

[quote=Gilberto_Matos]Boa Noite pessoal,

Estou tentando desenvolver um codigo que posso criar e depois escrever em um arquivo .txt abaixo esta o codigo que fiz porem esta com erro, se alguem puder me mostrar onde estou errando eu agradeço

[b] import java.io.*;

import javax.swing.JOptionPane;
public class criando_Arquivo_txt {

    public static void main(String[] args) { 
    	
    	//Cria um diretório
        File txt = new File("c:\\texto.txt");  
        txt.mkdir();
        
      //Cria um arquivo
       File arquivo=new File("c:\texto","teste.txt");
       
     //Prepara um fluxo para escrever no arquivo
       FileOutputStream saida = new FileOutputStream(arquivo);
       
     //Texto que será inserido no arquivo
       String teste = "CURRICULUM VITAE \n" +
       "NOME: PAOLO BRUNO SILVA RAMOS \n" +
       "CIDADE: MANAUS \n";
       
     //Envia texto para dentro do arquivo

       saida.write(teste.getBytes());

       //Fecha o fluxo e salva os dados no arquivo
       saida.close();
       

   }  

} [/b]

Muito Obrigado[/quote]

Então Gilberto,

abaixo segue o código:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class Arquivo {
	public static void main(String[] args) {
		try {																// Tentar fazer...
			// Gravando arquivo.
			File arquivo;													// Variável que representa o arquivo por refêrencia.
			arquivo = new File("arquivo.txt"); 								// Cria arquivo localmente com o nome "arquivo.txt".
			FileOutputStream fos = new FileOutputStream(arquivo);			// Fluxo de saída para gravação de dados para um arquivo.
			String textoGravar = "Gravando texto no arquivo.";				// Texto a ser gravado no arquivo.
			fos.write(textoGravar.getBytes());								// Grava texto no arquivo.
			textoGravar = "\nquero gravar este texto aqui no arquivo.";		// Texto a ser gravado no arquivo.
			fos.write(textoGravar.getBytes());								// Grava texto no arquivo.
			fos.close();													// Fecha instância da gravação do arquivo. IMPORTANTE.

			arquivo = new File("arquivo.txt");								// Lendo arquivo.
			FileInputStream fis = new FileInputStream(arquivo);				// Fluxo de entrada para leitura de dados de um arquivo.
			
			if (arquivo.exists()) {											// Verifica se arquivo lido existe.
				int linha;													// Variável que representa a linha de texto de um arquivo.
				while ((linha = fis.read()) != -1) {						// Imprima enquanto houver linha de texto a ser lida.
					System.out.print((char) linha);							// Imprime texto lido do arquivo.
				}
			}
			fis.close();													// Fecha instância da leitura do arquivo. IMPORTANTE.
			
		} catch (Exception e) {												// Captura exceção caso tenha algum erro.
			e.printStackTrace();											// Imprime o rastreamento de pilha do erro ocorrido.
		}
	}
}

Espero ter ajudado.

O problema pode estar nessa linha:

File arquivo=new File("c:\texto","teste.txt");  //você tem que usar o escape - "c:\\texto"

Você se esqueceu de usar o escape, e deu azar de fazer isso com \t que é uma tabulação, portanto, o arquivo que devia ser c:\texto virou c:[TAB]exto, entendeu ?

Além do mais, se você simplesmente quer escrever em um arquivo você pode passar o nome diretamente para o OutputStrem ou Writer.

Valeu Pessoal,

Faço o curso de Analise e Desenvolvimento de Sistemas estou no quarto semestre agora, e na faculdade só aprendemos o basico mesmo por isso fico pesquisando para aprender cada vez mais, estou fazendo um sistema e com isso vão aparecendo as duvidas, e com isso vou perguntando aqui no forum…

Desde ja agradeço a vocês pelas dicas e por tirarem minhas duvidas, muito Obrigado a todos… Sucesso

[quote=Gilberto_Matos]Valeu Pessoal,

Faço o curso de Analise e Desenvolvimento de Sistemas estou no quarto semestre agora, e na faculdade só aprendemos o basico mesmo por isso fico pesquisando para aprender cada vez mais, estou fazendo um sistema e com isso vão aparecendo as duvidas, e com isso vou perguntando aqui no forum…

Desde ja agradeço a vocês pelas dicas e por tirarem minhas duvidas, muito Obrigado a todos… Sucesso[/quote]

o espírito é esse mesmo