Прочитать файл в 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 ответ
Это базовый способ чтения 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();
}
}