Я анализирую один файл CSV в моем JTable. Проблема в том, что какой-то странный символ появляется перед моей самой первой записью каждый раз. Вот мой код:
JFileChooser chooser=new JFileChooser();
chooser.showOpenDialog(null);
File f=chooser.getSelectedFile();
String filename=f.getAbsolutePath();
pathF.setText(filename);
try {
FileReader fr=new FileReader(f);
BufferedReader br= new BufferedReader(fr);
DefaultTableModel model=(DefaultTableModel)jTable1.getModel();
Object [] lines=br.lines().toArray();
for(int i=0;i<lines.length;i++){
String []row=lines[i].toString().split(";");
model.addRow(row);
}
Так что все в порядке, но перед первой записью появляется странный символ. Вот вывод:
Как видите, перед i10 есть пустой квадрат. Конечно, это какой-то символ, но как я могу от него избавиться, потому что благодаря этому символу программа предполагает, что i10 и (квадрат) i10 - разные люди. Я также проверил это с System.out.println(lines[i].toString());
, и результат был:
Вы можете ясно видеть нежелательный символ в первом ряду. Как я могу это исправить?