Eu tenho um BufferedReader que ele lê um arquivo que tem uma linha que possui mais de 130.000 caracteres numa só linha,
O BufferedReader lê tudo mas o String quando dá split, ele só vai até um certo caractere, depois ele desiste.
Lembrando que no arquivo que tá em anexo possui 27 " ??,?? " que é para dividir os dados.
//Essas duas interrogações são os símbolos TM, pois aqui não tem suporte pra esses caracteres
File f = new File("sql_backup.txt");
BufferedReader bf_reader = new BufferedReader(f);
ArrayList errors = new ArrayList();
String linha;
while((linha = bf_reader.readLine()) != null){
System.out.println("Linha -> "+linha.length());
questaoDAO quest_dao = new questaoDAO();
questao quest = new questao();
boolean fileok = true;
String[] array = linha.split("??,??"); //Essas duas interrogações são os símbolos TM, pois aqui não tem suporte pra esses caracteres
System.out.println("Array Length Splitted -> " +array.length);
}
@edit
Resolvido
Foi um erro meu. Conseguí resolver!