2013-10-25 2 views
-1

Я читаю CSV-файл 4 ГБ в java, что мне нужно сделать, это извлечь 100000 записей из файла и сделать отдельный файл, но проблема в том, что я читаю строку и String[] record = line.split(cvsSplitBy); добавляет один дополнительный "" в каждой строке, как, когда я открываю запись массива это выглядит ""abc"",""bcd"",""cef"",""dgh"",""elk"" она должна быть как "abc","bcd","cef","dgh","elk" Пожалуйста, дайте мне знать, почему его добавление дополнительной запятые против каждой строкиJava Buffer Reader split добавить строку

+0

показать нам свой код –

+0

Использовать API Apache POI или Jxl API. Эти API очень хороши для обработки Excel – VijayM

+0

С помощью ввода, который вы предоставили, я могу только предположить, что ваш файл выглядит так: «строка», «другая строка», «и другая», ... если да, то удалите ' «И удаление всех этих символов из String неэффективно, поэтому вы можете попробовать что-то другое, возможно, StringBuilder. – Luke

ответ

1

Post ваш код, чтобы мы могли исследовать. В то же время вы можете удалить эти дополнительные "" или сделать что-то вроде:

line.split("\"" + cvsSplitBy + "\"") 

сообщения код, и я буду редактировать этот ответ.