java下载文本文件 1 年,10 月 Questions & Answers 1030 我正在尝试用Android下载一个文本文件,我知道如何加载图像文件,从它下载文本文件有什么不同? 如何从下载的文件中检索内容
# 1 楼答案 下载文本文件、图像或XML没有区别。一切都是一样的。但获取流后的使用情况取决于内容的类型 如果是图像,我们将解码流,将其转换为图像 如果是文本,我们需要逐字读取内容,直到整个内容被读取,或者以-1作为表示文件结尾的字符 在处理XML文件时,我们将直接将输入流对象传递给解析器
# 2 楼答案 您需要了解一些事情,这应该会让您了解如何使用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`
# 1 楼答案
下载文本文件、图像或XML没有区别。一切都是一样的。但获取流后的使用情况取决于内容的类型
如果是图像,我们将解码流,将其转换为图像
如果是文本,我们需要逐字读取内容,直到整个内容被读取,或者以-1作为表示文件结尾的字符
在处理XML文件时,我们将直接将输入流对象传递给解析器
# 2 楼答案
您需要了解一些事情,这应该会让您了解如何使用urlconnection和相关类获取远程文件