Мне нужно импортировать текстовый файл в jtable. Я должен хранить каждый столбец в отдельном массиве, поэтому я подумал создать 2D -массив для таблицы и 1D массив для каждого столбца внутри. (9 столбцов, всего 20 строк) < /p>
Все, что мне удалось сделать до сих пор, - это импортировать текстовый файл и отобразить его в jtable. Оценки. < /p>
private void formWindowOpened(java.awt.event.WindowEvent evt) {
// When the window is opened, the information from the text file will be loaded into the table (tblStudentDetails)
try {
BufferedReader br = new BufferedReader(new FileReader ("C:\\Users\\XXX\\NetBeansProjects\\StudentDetailsJava\\lib\\StudentDetails.txt"));
//Get the first line
//Get the columns name from the first line
// Set columns name to the tblStudentDetails model
String firstLine = br.readLine().trim(); // Reading the file line (row) of the text file
// while(firstLine !=null) {
String[] columnsName = firstLine.split("\t"); // The columns are split by tab
DefaultTableModel model = (DefaultTableModel)tblStudentDetails.getModel();
model.setColumnIdentifiers(columnsName);
// Get lines from txt file
Object[] tableLines = br.lines().toArray();
// Extract data from lines
// Set data to tblStudentsData model
for (Object tableLine : tableLines) {
String line = tableLine.toString().trim();
String[] dataRow = line.split("\t");
{
model.addRow(dataRow);
}
}
br.close();
} catch (Exception ex) {
Logger.getLogger(StudentTable.class.getName()).log(Level.SEVERE, null, ex);
}
}
< /code>
Вот что у меня есть до сих пор, и прежде чем вы все убьете меня, я потратил последние 3 дня, пытаясь заставить это работать, и я попробовал почти все решения, которые я могу найти на этом сайте, но я не смог на самом деле заставить его работать при чтении текстового файла или импортируя его в JTABLE. Кто -то помогает!
Студент первого курса, так что я определенно новичок, и мое задание должно быть скоро, я не могу двигаться дальше, не решая это! < /P>
Спасибо! - Mrs x < /p>
также
текстовый файл выглядит так (разделенная вкладками, так что первая строка слишком длинная, но он импортируется в JTable просто в порядке) < /p>
Введите описание изображения здесь < /p>
Подробнее здесь: https://stackoverflow.com/questions/499 ... table-java