我有这样的代码:
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中显示
答案 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();
}
}