Java I.O (((Resolvido!)))

3 respostas
glaucioaorj

Olá a todos, Bom Dia! Alguém sabe como posso ler um arquivo (.txt) que está gravado no meu computador ??? Estou trabalhando com a Classe InputStreamReader e tmb verifiquei em alguns debates antigos nesse forúm a respeito de caminho absoluto e/ou relativo…ainda sobre esses dabates algumas pessoas afirmaram da obrigatoriedade do "// ", ou seja , se eu for tentar ler um arquivo que esteja no " C “, então usarei, por exemplo, " C:\ArquivoParaSerLido.txt”… Alguém poderia me dar umas dicas fortes sobre esse assunto…? :frowning:

Abs!!! :slight_smile:

3 Respostas

thiago.correa

Você pode ler/escrever através do seguinte código

BufferedReader br = new BufferedReader(new FileReader(new File("c:\seuarquivo.txt")));
String texto = br.readLine();

A Classe InputStreamReader é usada quando você precisa lidar com stream de arquivos.

Quanto ao caminho absoluto e relativo isso você é quem tem que ver o que é o melhor!

Quanto ao usso das \ a primeira barra é de escape, você pode usar como no unix tb que funciona (algo do tipo File f = new File(“c:/teste.txt”); )

ViniGodoy

Para ler um arquivo .txt, use a classe Scanner:

Scanner scan = new Scanner(new File("C:\ArquivoParaSerLido.txt"));

while (scan.hasNextLines()) {
   String linha = scan.nextLine();
   fazQualquerCoisaCom(linha);
}
glaucioaorj

Valew Galera ! Abs! :slight_smile:

Criado 8 de abril de 2010
Ultima resposta 8 de abr. de 2010
Respostas 3
Participantes 3