Java выводит уродливые / странные буквы в текстовый файл

Итак, я пытаюсь сделать эту штуку для очистки веб-страниц, чтобы очистить все мои оценки с веб-сайта моего колледжа и загрузить их в текстовый файл. в моем родном языке есть странные буквы, такие как «ā, ķ, ļ» и так далее. У меня все работает, но это письмо странное, и мне нужно действительно попытаться понять, что оно означает. Я прикрепляю свой код, который выводит текст в файл Word и мой код.

String matatzime  = driver.findElement(By.id("region-main")).getText();
System.out.println(matatzime);
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("toma_mat.txt"));
out.writeObject(matatzime);

и так выглядит результат http://prntscr.com/l4y2hu

Вы сделали кодировку UTF8?

EJoshuaS - Reinstate Monica 11.10.2018 18:40

ObjectOutputStream бесполезен для записи строк.

Johannes Kuhn 11.10.2018 18:41

я пробовал ObjectOutputStream out = new ObjectOutputStream (новый FileOutputStream ("toma_mat.txt", "UTF-8")); но это дает мне ошибку. Йоханнес, можете ли вы дать мне лучший вариант?

Toms Laus 11.10.2018 18:45

Если вы используете ObjectOutputStream, вы нет пишете простой текстовый файл, поэтому расширение файла вводит в заблуждение. Вместо этого попробуйте Writer out = Files.newBufferedWriter(Paths.get("toma_mat.txt"), Charset.defaultCharset()).

VGR 11.10.2018 18:46
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
34
0

Другие вопросы по теме