Como faço para criar um arquivo texto?
“Gravar e ler”!!
Como faço para criar um arquivo texto?
“Gravar e ler”!!
É fácil de fazer isso,mas antes de eu botar o código aqui sugiro q vc leia:
http://www.guj.com.br/forum/viewtopic.php?t=62
É o tutorial de arquivos do GUJ.Se não conseguir,avisa q eu posto o código!
vou tentar mais um pouco!!!
Obrigado!
Não consegui mesmo.!!!
Será que existe alguma forma de se fazer mais facil?
para principiante mesmo!!!
Qual o problema/dificuldade que voce esta tendo?
Rafael
Tenho a pequena duvida de como fazer mesmo!!!
Não entendi como fazer com o IOFACIL!!!
O tutorial do GUJ ( link na primeira resposta ) tambem lhe deixou com duvidas?
Rafael
Deixou!!!
Realmente não sei nem por onde começar.!
import java.io.*;
...
// Cria o arquivo
BufferedWriter w = new BufferedWriter(new FileWriter("meuArquivo.txt"));
w.write("xxxxx");
w.write("aaaaa");
w.close();
// Le o arquivo
BufferedReader r = new BufferedReader(new FileReader("meuArquivo.txt"));
String linha = null;
while ((linha = r.readLine()) != null) {
System.out.println(linha);
}
r.close();
...
Assim ja da para comecar. No mais, o tutorial lhe da mais dica sobre o funcionamento, e a API tambem ( java.sun.com/api )
No caso de dar algum problema ao tentar executar/compilar os testes, poste tambem a mensagem de erro, caso nao consiga resolver apos testar as possiblidades de solucao.
Rafael
Valeu!!
vou tentar aqui!!
Pessoal se eu não me engano se vcs não tratarem uma IOException o codigo nem vai complilar…
[code]
import java.io.*;
public class TestLeitura{
public static void main(String args[]){
try{ //se vc não tratar a exeção o codigo não complila
//Gravar os dados
//este arquivo (meuArquivo.txt) tem que existir antes de vc execultar o codigo
BufferedWriter w = new BufferedWriter(new FileWriter("meuArquivo.txt"));
w.write("Text de leitura
");
w.write("Mas que merda
");
w.close();
BufferedReader r = new BufferedReader(new FileReader("meuArquivo.txt"));
String linha = null;
while((linha = r.readLine()) != null){ //aqui significa se a proxima linha não for vazia faça:
System.out.println(linha);
}
}
catch(IOException e){ //caso de algum erro tipo o arquivo não existir vai aparece na tela
System.out.println(“Erro”); //a palavra erro
}
}
}[/code]
Bem este codigo eu teste e funciona perfeitamente…
Acho que com isso vc vai conseguir…
esse erro está aparecendo “unclosed string literal”
o que isso quer dizer?
Tem algum lugar no teu codigo que esta falndo o fechamento de aspas… de uma revisada no teu codigo… algo como
meuMetodo("aaaa);
note que faltou um " antes do fechamento de parenteses.
Rafael
esse erro apareceu!!
texto2.java:26: ‘}’ expected
Tem uma Chave faltando/ou sobrando em algum lugar! Pode ser essa(q taí de bobeira) ou vc esqueceu de fechar algum lugar… checa aí…
Dica: aprender a interpretar as mensagens de erro, que muitas vezes basta ler o que ela esta dizendo, sao cruciais para a vida de um programador.
Rafael
Realmente não consegui fazer.!!!
Não sei o que dá errado!
mas obrigado por pe ajudarem!!!
Bom… poste ae o seu programa que nao funciona, e a mensagem de erro que ainda esta dando.
Rafael