Я пытаюсь сохранить файл слова google drive локально на устройстве.Приведенный ниже код делает это, но для некоторого (.doc) файла слов получается специальный символ / ascii.
InputStream inputStream = mActivity.getContentResolver().openInputStream(uri);
BufferedReader reader = new BufferedReader(new InputStreamReader(
inputStream));
StringBuilder stringBuilder = new StringBuilder();
String line;
// FileInputStream fis;
// fis = ((Activity)mActivity).openFileInput("test.txt");
mTempFile = File.createTempFile("file", ".doc");
FileOutputStream fos = new FileOutputStream(mTempFile);
// FileOutputStream fos = ((Activity)mActivity).openFileOutput("resume.doc", Context.MODE_PRIVATE);
while ((line = reader.readLine()) != null) {
stringBuilder.append(line);
}
fos.write(stringBuilder.toString().getBytes());
fos.flush();
fos.close();
reader.close();
Некоторые файлы читаются правильно, а некоторые - нет.Мое намерение состоит в том, чтобы загрузить файл на устройство и отправить его на сервер с помощью REST API в виде файла Multipart.
Любая помощь во избежание использования специальных символов высоко ценится.