我们首先找到手机上的浏览器打开。打开之后我们点击浏览器的菜单按钮。进入到菜单页面之后我们点击下面的展开选项展开。展开了全部菜单功能之后就可以看到我的下载选项了。点击进入到我的下载页面,在这个页面下我们在已下载就可以找到我们下载的历史记录了。如果没有出现在已下载里面的话我们点击右上角的菜单。点击这个菜单下面的文件管理直接进入到我们文件下载存放的文件夹目录中查找即可。
文件下载是那种从网上下载的那种吗?如果是的话有一种http下载
1.直接打开文件
A.创建一个一个URL对象url = new URL(urlStr)这个url可以直接是网络下载地址。
B.通过URL对象,创建一个HttpURLConnection对象
// 创建一个Http连接
HttpURLConnection urlConn = (HttpURLConnection) url
.openConnection()
C.得到InputStram,这个输入流相当于一个管道,将网络上的数据引导到手机上。但是单纯的对于InputStram不好进行 *** 作,它是字节流,因此用InputStreamReader把它转化成字符流。然后在它上面再套一层BufferedReader,这样就能整行的读取数据,十分方便。这个在java的socket编程中我们已经见识过了。
// 使用IO流读取数据
buffer = new BufferedReader(new InputStreamReader(urlConn
.getInputStream()))
D.从InputStream当中读取数据
while ((line = buffer.readLine()) != null) {
sb.append(line)}
2.文件存到sd卡中
SDPATH = Environment.getExternalStorageDirectory() + "/"
File dir = new File(SDPATH + dirName)
dir.mkdirs()
File file = new File(SDPATH + dirName + fileName)
file.createNewFile()
url = new URL(urlStr)这个url可以直接是网络下载地址。
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection()
inputStream inputStream =urlConn.getInputStream()
output = new FileOutputStream(file)
byte buffer [] = new byte[4 * 1024]
while((inputStream.read(buffer)) != -1)
{
output.write(buffer)
}//
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)