Я пытаюсь преобразовать файл в формате Shift_JIS в формат UTF-8. Вот мой подход к этому:
- Прочитать файл Shift_JIS
- getBytes каждой строки и преобразовать ее в UTF-8
- Создайте новый файл и запишите в него преобразованное значение UTF-8
Проблема в том, что на шаге 2 преобразование не происходит. Я использую приведенный ниже код для преобразования Shift_JIS в UTF-8:
InputStream inputStream = getContentResolver().openInputStream(uri);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
byte[] b = line.getBytes("Shift_JIS");
String value = new String(b, "UTF-8");
Пожалуйста, дайте мне знать, если потребуется какая-либо другая информация.
У меня 2 вопроса:
1. Есть ли другой лучший способ (шаги) сделать это преобразование?
2. Почему приведенный выше фрагмент кода не работает для преобразования?
Заранее спасибо!!!