Я пытаюсь прочитать большой текстовый файл как можно быстрее.
[list] [*]Строки, не начинающиеся с '!' пропускаются. [*]В строках с 8 CSV удаляется последнее значение. [*]В значении никогда не будет символа «,» (не нужно было использовать opencsv). [*]Все добавляется в длинную строку, которая позже декодируется. [/list]
Итак, это мой код
[code]BufferedReader br = new BufferedReader(new FileReader("C:\\Users\\Documents\\ais_messages1.3.txt")); String line, aisLines="", cvsSplitBy = ","; try { while ((line = br.readLine()) != null) { if(line.charAt(0) == '!') { String[] cols = line.split(cvsSplitBy); if(cols.length>=8) { line = ""; for(int i=0; i