Я пытаюсь загрузить текстовый файл в Android, я знаю, как загрузить файл изображения, как отличается от него загрузка текстового файла? Как восстановить содержимое из загруженного файла?
Вы задаете несколько вопросов, это должно дать вам представление о том, как получить удаленный файл, используя urlconnection и связанные классы
URL u = new URL(url);
HttpURLConnection c = (HttpURLConnection) u.openConnection();
URLConnection conn = u.openConnection();
fs = conn.getContentLength();
c.setRequestMethod("GET");
c.setDoOutput(true);
c.connect();
String PATH_op = Environment.getExternalStorageDirectory()
+"//"+ filename;
f = new FileOutputStream(new File(PATH_op));
InputStream in = c.getInputStream();
byte[] buffer = new byte[1024];
int len1 = 0;
while ( (len1 = in.read(buffer)) > 0 ) {
f.write(buffer,0, len1);
completed += len1;
}
f.close();'enter code here'
Не будет никакой разницы в загрузке текстового файла или изображения или XML. все такое же. но использование после получения потока зависит от типа содержимого.
Если его изображение будет декодировать поток, чтобы преобразовать его в изображение.
Если это текст, нам нужно прочитать символ содержимого по символу до тех пор, пока весь контент не будет прочитан или не получит -1 в качестве символа, который обозначает конец файла.
Когда вы приходите в файл файла XML, мы напрямую передаем объект входного потока в Parser.