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.
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
sethbra, fechou kra…funcionou blzinha
obrigado.