Java 读取jtable中的文件

Java 读取jtable中的文件,java,swing,file-io,jtable,jtextarea,Java,Swing,File Io,Jtable,Jtextarea,我有这样一个代码: private void jTable4MouseClicked(java.awt.event.MouseEvent evt) { if (evt.getClickCount() == 1) { System.out.println("clicked"); int row = jTable4.getSelectedRow(); if (row !=

我有这样一个代码:

private void jTable4MouseClicked(java.awt.event.MouseEvent evt) {                                     
    if (evt.getClickCount() == 1) {
        System.out.println("clicked");
        int row = jTable4.getSelectedRow();
        if (row != -1) {
            String firstColumnValue = jTable4.getModel().getValueAt(row, 0).toString();
            String secondColumnValue = jTable4.getModel().getValueAt(row, 1).toString();
            jTextAreaMainFileHighlight.setText(firstColumnValue); // just show name of a file
            jTextAreaComparingFileHighlighter.setText(secondColumnValue); // just show name of a file

        }

你知道,jtabel包含一个文件名。如何读取文件并在jTextArea中显示这是java文件读取的基础

    BufferedReader br = null;

            try {

                String str;

                br = new BufferedReader(new FileReader(firstColumnValue));

                while ((str = br.readLine()) != null) {
                    System.out.println(str);
                   jTextAreaMainFileHighlight.setText(str);
                }

            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    if (br != null)br.close();
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
            }

您也可以简单地使用,您应该使用
append()
而不是
setText()
。如果您从每行生成一个字符串,则to可以从StringBuilder获取该字符串并使用
setText()
。否则,随着你所做的,每一行都会结束-written@Krrish罗伊,你知道。它可以工作,但它只给了我该文件的最后一个字符。现在,我该怎么办