Na exception personalizada você teu arquivo txt está na raiz, quando digite para imprimir ele no console, e quando ele não está na raiz como faz para passar o endereço para que seja imprimido no console?
É só colocar o caminho certinho do local onde o arquivo está no computador.
Por exemplo no Windows:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ImprimirArquivoTxt {
public static void main(String[] args) {
File arquivo = new File("C:\\pasta\\arquivo.txt");
try {
Scanner scanner = new Scanner(arquivo);
while (scanner.hasNextLine()) {
String linha = scanner.nextLine();
System.out.println(linha);
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("Arquivo não encontrado: " + e.getMessage());
}
}
}
É só colocar o caminho certinho do local onde o arquivo está no computador.
Por exemplo no Windows:
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ImprimirArquivoTxt { public static void main(String[] args) { File arquivo = new File("C:\\pasta\\arquivo.txt"); try { Scanner scanner = new Scanner(arquivo); while (scanner.hasNextLine()) { String linha = scanner.nextLine(); System.out.println(linha); } scanner.close(); } catch (FileNotFoundException e) { System.out.println("Arquivo não encontrado: " + e.getMessage()); } } }
Obrigado, deu certo agora, estava passando o endereço em local errado. No caso o teu código não preciso fazer isto, colocar o endereço do arquivo, porque estava na mesma raiz onde foi desenvolvido o código?
É só colocar o caminho certinho do local onde o arquivo está no computador.
Por exemplo no Windows:
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ImprimirArquivoTxt { public static void main(String[] args) { File arquivo = new File("C:\\pasta\\arquivo.txt"); try { Scanner scanner = new Scanner(arquivo); while (scanner.hasNextLine()) { String linha = scanner.nextLine(); System.out.println(linha); } scanner.close(); } catch (FileNotFoundException e) { System.out.println("Arquivo não encontrado: " + e.getMessage()); } } }
Obrigado, deu certo agora, estava passando o endereço em local errado.