读取jtable中的文件

时间:2014-08-04 12:46:16

标签: 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 != -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中显示

1 个答案:

答案 0 :(得分:1)

这是java文件读取的基础。无论如何读取文件(jtable中给出的名称)并显示您可以使用的文件内容

    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();
                }
            }