Парсинг TSV файла, проблемы с кодировкой

347
14 марта 2017, 13:35

Всем привет! Для парсинга TSV файла использую использую библиотеку [univocity] (http://mvnrepository.com/artifact/com.univocity/univocity-parsers). Конечная цель создать таблицу в UTF-16 (исходный файл тоже в UTF-16), для проверки пытаюсь вывести на консоль промежуточный вариант.

    TsvParserSettings settings = new TsvParserSettings();
    TsvParser parser = new TsvParser(settings);
    List<String[]> allRows = parser.parseAll(new FileReader(dataFilePath));
    String[] first = allRows.get(0);
    System.out.println(first);

Получаю результат в виде "[Ljava.lang.String;@776ec8df".

Если последнюю строку заменить на

    System.out.println(first[0]);

то ��1 (должно быть просто 1).

Если я правильно понимаю то проблема в кодировке, на каком этапе мне можно ее изменить для проверки, и нужно ли ее менять при условии что конечный файл будет тоже в UTF-16?

Answer 1

Попробуй так: System.out.println(Arrays.toString(first[0]));

READ ALSO
Как правильно работать с адаптером

Как правильно работать с адаптером

Существует адаптер, который создает вьюшку, заполняет её инфой из массива и отдает еёВ каждой вьюшке есть 4 кнопки

325
Как задать время активации Notification в Android

Как задать время активации Notification в Android

Имеется файл в котором сохранен список времени выполнения, при нажатии на кнопку происходит извлечение времени из файла

250
Бот для VK на Java

Бот для VK на Java

Не совсем сведущ в веб-программировании, поэтому попрошу не принимать близко к сердцу мои, возможно глупые, вопросы :)

556