@SeniorDmitry

Как изменить кодировку в ответе?

Добрый вечер! Проблема следующего характера, есть файл xlsx я его хочу расспарсить , но изначально хочу вывести содержимое файла в консоль , но получаю иероглифы =(
А куда и как нужно прописать кодировку ?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
Konstantin18ko
@Konstantin18ko
Стоматолог
FileInputStream fin = new FileInputStream("../ОМЕГАНОЯБРЬ.ods")
DataInputStream in = new DataInputStream(fin);
String string = in.readUTF();
System.out.println(string);

P.S. Переназначте поток FileInputStream нужен для чтения/записи. DataInputStream для кодировок... Шмадировок и прочей лабутени.

import java.io.*;

public class xlsPars {

        public static void main(String[] args) {

            try(FileInputStream fin = new FileInputStream("../ОМЕГАНОЯБРЬ.ods"))
            {
                int i = -1;
                while((i = fin.read())!=-1){
                    DataInputStream in = new DataInputStream(fin);
                    String string = in.readUTF();
                    System.out.println(string);
                }
            }
            catch(IOException ex){

                System.out.println(ex.getMessage());
            }
        }
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
06 мая 2024, в 17:08
10000 руб./за проект
06 мая 2024, в 17:07
50000 руб./за проект
06 мая 2024, в 16:48
50000 руб./за проект