Android从远程服务器下载文件到本地sd卡中
16lz
2022-04-11
实现Android从远程服务器下载文件到本地sd卡中。
File file = new File(newFilename);//如果目标文件已经存在,则删除。产生覆盖旧文件的效果if(file.exists()){ file.delete();}try { // 构造URL URL url = new URL(_urlStr); // 打开连接 URLConnection con = url.openConnection(); //获得文件的长度 int contentLength = con.getContentLength(); System.out.println("长度 :"+contentLength); // 输入流 InputStream is = con.getInputStream(); // 1K的数据缓冲 byte[] bs = new byte[1024]; // 读取到的数据长度 int len; // 输出的文件流 OutputStream os = new FileOutputStream(newFilename); // 开始读取 while ((len = is.read(bs)) != -1) { os.write(bs, 0, len); } // 完毕,关闭所有链接 os.close(); is.close(); } catch (Exception e) { e.printStackTrace();}
更多相关文章
- 安装和卸载Android应用程序(apk包)
- 修改Android开机图片、动画、声音
- Kotlin Android(安卓)Studio入门学习研究
- android中常见的错误及解决办法
- android studio运行时报错AVD Nexus_5X_API_P is already runnin
- android 驱动文件权限设置
- Android(安卓)开发笔记1
- Android(安卓)Studio-Gradle项目中添加libs目录
- NPM 和webpack 的基础使用