如何在 JTextArea 中读取 Java 中的文本文件

How to read text files in Java in JTextArea

我想阅读 Java 中的文本文件。怎么做?我有 JFileChooser。它将批准然后打开文件。读取后将显示在 JTextArea 中。我的代码:

ActionListener openButton_Click = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        // put code here
    }
}

使用扫描仪class:

int dialogResult = jFileChooser.showOpenDialog(null);
if (dialogResult == jFileChooser.APPROVE_OPTION) { 
    try {
        Scanner sc = new Scanner(jFileChooser.getSelectedFile());
        sc.useDelimiter("\Z");
        
        jTextArea.setText(sc.next());
    } catch (IOException ioex) {
        ioex.printStackTrace();
    }
}

您将一个整数赋值给 jFileChooser.showOpenDialog(null) 以获得结果。然后,如果用户按下的是确定按钮,则用扫描仪读取文件。