У меня есть простой Java-код, который читает текстовый файл csv, содержащий предложения с двойными кавычками: "предложение1", "предложение2", "предложение3". Я хочу прочитать некоторые из этих предложений (например, предложение 1 и 3). Я создал буферный считыватель и использовал readLine()
, а затем использовал: tokens = fileLine.split(",");
, где токены - это массив строк.разобрать текстовый файл в java, как удалить ""
Я получил доступ к предложениям, которые меня интересуют, используя индекс массива как: tokens[0]
, tokens[3]
. Проблема в том, что я хочу предложения только без двойных котировок. Но моя программа сохранила предложения с помощью "". Как я могу улучшить технику синтаксического анализа, чтобы я мог сохранять предложения без «?»?
Используйте синтаксический анализатор csv (есть много, включая решения с открытым исходным кодом) - это упростит вашу жизнь (http://stackoverflow.com/questions/200609/can-you-recommend-a-java-library-for -reading-и-возможно, пишущие-CSV-файлы). – assylias