Итак, я пытаюсь сделать эту штуку для очистки веб-страниц, чтобы очистить все мои оценки с веб-сайта моего колледжа и загрузить их в текстовый файл. в моем родном языке есть странные буквы, такие как «ā, ķ, ļ» и так далее. У меня все работает, но это письмо странное, и мне нужно действительно попытаться понять, что оно означает. Я прикрепляю свой код, который выводит текст в файл 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
ObjectOutputStream бесполезен для записи строк.
я пробовал ObjectOutputStream out = new ObjectOutputStream (новый FileOutputStream ("toma_mat.txt", "UTF-8")); но это дает мне ошибку. Йоханнес, можете ли вы дать мне лучший вариант?
Если вы используете ObjectOutputStream, вы нет пишете простой текстовый файл, поэтому расширение файла вводит в заблуждение. Вместо этого попробуйте Writer out = Files.newBufferedWriter(Paths.get("toma_mat.txt"), Charset.defaultCharset()).




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