[quote=JulianaSouza]Preciso ler um arquivo txt. Já dei uma olhada nos tópico e montei o seguinte código. [code]public class Principal {
public static void main(String[] args) {
File file = new File("c:\a1.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);
}
}
}[/code]
Porém ao executar mostra o seguinte erro:
java.io.FileNotFoundException: c:\a1.txt (O sistema não pode encontrar o arquivo especificado)[/quote]
Este seu arquivo não esta neste diretório ou não existe, porque rodei este mesmo programa aqui em meu computador e achou o arquivo que especifiquei.
Obs.: Procure sempre pesquisar antes as suas dúvidas e, caso não encontre nada sobre sua dúvida, crie o tópico.
Há várias respostas para este problema no fórum, era só pesquisar. =|
Coloque o arquivo no mesmo diretório do seu projeto. Faça da seguinte forma:
[code]try {
File file = new File(System.getProperty(“user.dir”)+"\a1.txt");
//arquivo para processo
FileInputStream stream = new FileInputStream(file);
InputStreamReader streamReader = new InputStreamReader(stream);
BufferedReader reader = new BufferedReader(streamReader);