Is there any way to display a txt file without JFileChooser?

0

Is there any way to display a txt file without JFileChooser? For example by writing the .txt file location and connecting directly to JTextArea

    
asked by anonymous 29.10.2014 / 12:00

1 answer

1

Below are two good references and an example code.

DevMedia - Reading Txt data with Java: link

Caelum - Reading Java text files with Scanner: link

public static void main(String[] args) {

    Scanner ler = new Scanner(System.in);
    System.out.printf("Informe o nome de arquivo texto:\n");
    String caminhoArquivo = ler.nextLine();
    System.out.printf("\nConteúdo do arquivo texto:\n");

    try {
        try (FileReader arquivo = new FileReader(caminhoArquivo)) {
            BufferedReader lerArq = new BufferedReader(arquivo);

            // lê a primeira linha
            // a variável "linha" recebe o valor "null" quando o processo
            // de repetição atingir o final do arquivo texto
            String linha = lerArq.readLine();

            while (linha != null) {
                System.out.printf("%s\n", linha);     
                linha = lerArq.readLine(); // lê da segunda até a última linha
            }
        }
    } catch (IOException e) {
        System.err.printf("Erro na abertura do arquivo: %s.\n",e.getMessage());
    }
}
    
29.10.2014 / 20:52