У меня есть программа, которая должна читать из файла. Она читает некоторое количество данных, но не все. Когда я пытаюсь прочитать тот же файл в том же месте, с другой программой, выполненной таким же образом с теми же классами, которые он читаетвесь файл.Вот код, используемый в обеих программах:
if (i >= 1) {
try {
file = new File("Tabel " + i + " " + timeLine + ".csv");
fw = new FileWriter(file);
fw.write(FileChooserSave.getInstance().getStringArray()[i]);
if (i == 1) {
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis,"UTF-8");
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
fis.close();
isr.close();
br.close();
}
} catch (IOException ex) {
Logger.getLogger(Frame.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
fw.close();
} catch (IOException ex) {
Logger.getLogger(Frame.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Он всегда прекращает чтение в одном и том же месте. Я проверил, есть ли какой-нибудь неаккуратный символ, но его нет.Я должен также упомянуть, что файл, из которого я читаю, находится в формате .csv и является довольно большим, но я не вижу, в этом ли проблема.Заранее спасибо!