Как сохранить и извлечь некоторый блок данных из файла на Java?

#android #file

#Android #файл

Вопрос:

Я пытаюсь зашифровать и расшифровать файлы в Android. Но чтобы вернуть его в исходное состояние, я хочу сохранить метаданные типа файла в файле.

Как я могу получить к нему доступ наиболее эффективным способом?

Комментарии:

1. не могли бы вы быть более конкретными, показывая свои коды

Ответ №1:

Для этого вы можете использовать новую область памяти:

 // write to a file
val filename = "myfile"
    val fileContents = "Hello world!"
    context.openFileOutput(filename, Context.MODE_PRIVATE).use {
            it.write(fileContents.toByteArray())
    }

//read from a file
context.openFileInput(filename).bufferedReader().useLines { lines ->
    lines.fold("") { some, text ->
        "$somen$text"
    }
}
 

ДЛЯ ПОЛУЧЕНИЯ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ ПРОВЕРЬТЕ ЭТУ ССЫЛКУ: https://developer.android.com/training/data-storage/app-specific