Хочу скачать текстовый файл с сервера в приватной папке, который не должен быть доступен пользователю.Короче говоря, я хочу сохранить этот файл только в папке приложений, а не на карте памяти или во внутренней памяти.После завершения загрузки я хотел бы показать текстовый файл в текстовом представлении.Если файл уже загружен или присутствует в папке, то просто хотите показать содержимое этого файла.Может кто-то помочь мне, пожалуйста?Заранее спасибо.
Вот код -
url = new URL("https://tmpfiles.org/dl/11433/baby_shark_dodo.txt");
connection = (HttpURLConnection)url.openConnection();
connection.setDoOutput(true);
connection.connect();
connection.setRequestMethod("GET");
try {
File mydir = getApplicationContext().getDir("Songs", Context.MODE_PRIVATE);
if(!mydir.exists()){
mydir.mkdir();
}
final File file = new File(mydir,"Test.txt");
FileOutputStream fileOutputStream = new FileOutputStream(file);
InputStream inputStream = connection.getInputStream();
byte[] buffer = new byte[1024];
int bufferLength = 0;
while ( (bufferLength = inputStream.read(buffer)) > 0 ) {
fileOutputStream.write(buffer, 0, bufferLength);
}
fileOutputStream.close();
connection.disconnect();
} catch (FileNotFoundException e) {
e.printStackTrace();
}