有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java读取jtable中的文件

我有这样一个代码:

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) 个答案

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