Понимание проблемы: При работе с текстовыми файлами в Android часто возникает необходимость изменить их кодировку. Это может быть связано с различными причинами: некорректное отображение символов, поддержка разных языков и т.д. Решения: Пример кода: Java try { // Чтение файла с кодировкой UTF-8 FileReader reader = new FileReader("input.txt"); BufferedReader bufferedReader = new BufferedReader(reader); String line; StringBuilder content = new StringBuilder(); while ((line = bufferedReader.readLine()) != null) { content.append(line).append("\n"); } reader.close(); // Запись файла с кодировкой Windows-1251 FileWriter writer = new FileWriter("output.txt", false); BufferedWriter bufferedWriter = new BufferedWriter(writer); bufferedWriter.write(content.toString()); bufferedWriter.close(); } catch (IOException e) { e.printStackTrace(); } Выбор метода: Выбор метода зависит от конкретной задачи и ваших предпочтений: Важные моменты: Дополнительные советы: Пример с использованием Apache Commons I
Изменение кодировки текстового файла в Android: простые способы
11 октября 202411 окт 2024
124
2 мин