Abrir arquivo txt com o java

Estou tentando abrir um arquivo txt no java e não estou conseguindo
Gostaria como abrir de uma maneira simples? Obrigada

[quote=Manuela Bianquini]Estou tentando abrir um arquivo txt no java e não estou conseguindo estou rodando o código abaixo:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

//
//
//
public class TestLer
{

public static void main (String [] args) throws Exception
{
	
	FileInputStream stream = new FileInputStream("C:/Documents and Settings/Convidado/Desktop/Casa.txt");
	InputStreamReader streamReader = new InputStreamReader(stream);
	BufferedReader reader  = new BufferedReader(streamReader);
		
			
}

}

Gostaria de saber o que tem de errado? Obrigada[/quote]

Oi!
Três pontos importantes para lhe dizer.

1 - Sempre poste código entre as tags code, caso contrário, fica complicado
2 - Se houve erro, poste o Stacktrace, caso contrário, fica bem complicado de descobrir o que é.
3 - Um conselho, não separe diretórios “na mão”, procure utilizar o File.separator, assim:

[code]
public static void main (String [] args) throws Exception
{

	FileInputStream stream = new FileInputStream("C:" + File.separator + "Documents and Settings" + File.separator +" Convidado" + File.separator + "Desktop" + File.separator + "Casa.txt");
	InputStreamReader streamReader = new InputStreamReader(stream);
	BufferedReader reader  = new BufferedReader(streamReader);
		
			
}[/code]

Certo, o que está havendo ai agora? :slight_smile:

ao meu ver falta:

1° formatar o post
2° colocar o erro ocorrido, tipo stracktrace

leia os links abaixo:

http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

http://www.guj.com.br/articles/13

[edit]
ops cheguei tarde hehehe.
[/edit]

att,

Vê se ajuda!!!
http://www.guj.com.br/articles/13

Então utilizei o File.separator e também não rodou, na verdade ele não gera nenhum erro ele simplesmente não encontra o arquivo. Não se se fui clara, deu pra entender? obrigada

O que vc quer fazer exatamente com o arquivo!? posta seu codigo

Eu gostaria de abrir o arquivo txt.

obrigada

Sim, você foi.
Então deve estar passando erroneamente o diretório e/ou nome do arquivo.

Tente buscar de outro diretório, algo como C:/Manuela/Teste.txt.
Só por curiosidade :slight_smile:

[quote=Manuela Bianquini]Eu gostaria de abrir o arquivo txt.

obrigada[/quote]

Você quer ler, eu presumo. Já verificou o artigo aqui sugerido?

Manuela faça dessa força!!!


public class lerArquivo {

             public static void main(String[] args) {

        File file = new File("G:/daniel.txt");
                try {
                  FileReader reader = new FileReader(file);
                  BufferedReader input = new BufferedReader(reader);
                  String linha;
                  while ((linha = input.readLine()) != null) {
                    System.out.println(linha);
                  }
                  input.close();
                } catch (IOException ioe) {
                   System.out.println(ioe);
                }

    }

}

qualquer coisa é só falar!!

Acho que o jeito mais simples depois do java 5 é esse:

public class LerArquivo {
    public static void main(String[] args) {
        File file = new File("G:/daniel.txt");
        try {
            Scanner arq = new Scanner(file);
            while (arq.hasNextLine()) {
                String linha = arq.nextLine();
                System.out.println(linha);
            }
            arq.close();
        } catch (IOException ioe) {
            ioe.printStackTrace();
        }
    }
}

E outra ele não irá achar o arquivo mesmo, pois está colocando na pasta C:/Documents and Settings, veja que o nome está separado, faça um teste vá no windows explorer e coloque C:/Documents and Settings?! não ira achar a pasta, então coloque outra pasta!! ok
Caso dê certo coloque [FECHADO] no post

FileInputStream stream = new FileInputStream("C:/Documents and Settings/Convidado/Desktop/Casa.txt"); 

valeu Vini!!!
aprendendo sempre

Obrigada pessoal! :smiley: