проверить кодировку файла в unix - PullRequest
0 голосов
/ 30 января 2019

У меня есть приложение весенней загрузки. У меня есть какой-то файл, и я хочу проверить кодировку файла. Я читал, что есть несколько библиотек, таких как apache tika. Но я не хочу использовать внешние библиотеки для своего проекта.

Поэтому я вызываю сценарий Unix из моего кода Java для проверки кодировки файла.

Показывает правильную кодировку.но он добавляет некоторые специальные символы в файл.

код сценария:

charSetofFile=`file -bi $file_path | awk -F'=' '{print $2 }'`

Java-код:

      if (new File(fileName).exists()) {
        try (Stream<String> stream = Files.lines(Paths.get(fileName))) {
            String firstLine= stream.findFirst().get();
            stream.close();
            headerList = Arrays.asList(firstLine.split(";"));
            } catch (IOException e) {

        }

Как я могу избежать специальных символов при чтении в коде Java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...