基于OkHttp 、Retrofit 、Volley 、RxJava、Novate多种网络框架整合的快速项目开发框架,一行代码实现Ftp文件上传、文件下载、文件删除和进度监听的工具类的使用
基于OkHttp 、Retrofit 、Volley 、RxJava、Novate多种网络框架整合的快速项目开发框架,Ftp文件上传、文件下载的工具类的使用。
依赖于Ftp的jar包,对上传、下载、删除、进度监听做了封装和集成,每个方法都封装了需要参数,根据方法名结合自身需要传输的参数即可了解需要使用的方法,只需要一行代码进行调用和实现,重写逻辑处理代码即可。
一行代码实现Ftp文件上传、文件下载、文件删除、下载进度的监听。
项目地址:
官网地址
其它信息
源码地址
最新版本
版本号:1.0.0.5
使用自行替换依赖的版本号,以获得最新版本。
如何集成到自己的项目中?
只需要几行代码即可,添加依赖文件即可完成。详细步骤请点击链接查看。
如何快速的使用?
在项目的任何需要上传或者下载文件的地方,输入:
//单个文件上传
FtpUpload.uploadFile(ipAddress, port, userName, passWord, localPath, serverPath);
//多个文件上传
FtpUpload.uploadFiles(ipAddress, port, rootPath, userName, passWord, remotePath, fileLists);
//文件上传以及进度监听
FtpUpload.uploadFile(ipAddress, port, userName, passWord, localPath, serverPath,new FTPManager.UploadProgressListener());
//输入上面这一行代码,然后按 Alt+Enter键,继承方法,得到如下所示的方法:
FtpUpload.uploadFile(ipAddress, port, userName, passWord, localPath, serverPath, new FTPManager.UploadProgressListener() {@Overridepublic void onUploadProgress(String s, long l, File file) {}
});
//重写进度监听的具体作用
FtpUpload.uploadFile(ipAddress, port, userName, passWord, localPath, serverPath, new FTPManager.UploadProgressListener() {@Overridepublic void onUploadProgress(String s, long l, File file) {if(s.equals(FTP_UPLOAD_SUCCESS)){//上传成功的结果处理} else if(s.equals(FTP_UPLOAD_LOADING)){long fize = file.length();float num = (float)l / (float)fize;int result = (int)(num * 100);//上传过程中的进度的结果处理,可以更新显示到UI界面}}
});
以上只是简单举例,还有很多上传的方法,可以直接调用。
关于文件下载、文件删除也是类似的,不一一介绍了。反正就是一个概念,用一行代码调用现成的方法就可以实现。
基于OkHttp 、Retrofit 、Volley 、RxJava、Novate多种网络框架整合的快速项目开发框架,一行代码实现Ftp文件上传、文件下载、文件删除和进度监听的工具类的使用相关推荐
- (三)Rxjava2+Retrofit之文件上传与下载
结合 第一篇文章对Retrofit的封装,本篇文章将讲述如何实现文件上传与下载.本篇文章可分为文件上传与文件下载两部分内容. 一.使用RxJava+Retrofit上传文件 使用Retrofit上传文 ...
- 基于SSM框架实现文件上传并插入数据库
大学刚毕业,进入公司之后,师傅要求在已有的项目上增加Excel表格导入数据的功能,借此机会将遇到的问题做一个简单的总结. 在实现该功能时先对实现思路进行梳理. 1.获取Excel数据 2.对获取到的数 ...
- 基于华为云obs实现文件上传下载(技术栈mysql+springboot+Maven+jsp+java)的技术分享
基于华为云obs实现文件上传下载(技术栈mysql+springboot+jsp+java)的技术分享 obs实现文件上传下载 前言 一.OBS是什么? 二.使用步骤 1.1 前期准备 2 工具的内容 ...
- 基于js管理大文件上传以及断点续传
大厂技术 高级前端 Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 前言 前端小伙伴们平常在开发过程中文件上传是经常遇到的一个问题,也许你能够实现相关的功能,但 ...
- 项目_功能模块_基于Spring Boot的文件上传下载功能的设计与实现
文章目录 基于Spring Boot的文件上传下载功能模块的设计与实现 1.前言 2.技术栈 3.关键源码 4.实现效果 4.1.登录 4.2.文件列表 4.3.上传文件测试 4.3.1.测试图片 4 ...
- iOS开发网络篇 一一 文件上传
下面使用两种方式来实现iOS网络中的文件上传. 注意: 文件上传要发送POST请求 使用 NSURLConnection 来实现 文件上传 使用 NSURLSession 来实现 文件上传 这两种方式 ...
- ajax文件插件上传,7 款基于 JavaScript/AJAX 的文件上传插件
本文整理了7款基于JavaScript和AJAX的文件上传插件,这些插件基本上都能实现以下功能: 多文件上传 拖拽操作 实时上传进度 自定义上传限制 希望能为你的开发工作带来帮助. 具有多文件上传.拖 ...
- 基于FTP协议的Excel文件上传与下载
1.关于FTP协议 FTP(文件传输协议)是TCP/IP协议组中的协议之一,作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用.FTP协议的全称为File Transfer Protocol, ...
- Android-封装网络请求Retrofit+Rxjava可实现上传下载进度监听
1.添加依赖 build.gradle: //gson解析 api rootProject.ext.dependencies["gson"] api rootProject.ext ...
最新文章
- ios关于用xib创建的cell 自动返回cell的高度问题!
- 朴素贝叶斯(NBM,Naive Bayesian Model)为什么朴素又有哪些形式?
- python中指定变量为1byte_Python读字节某一位的值,设置某一位的值,二进制位操作...
- php查看音频属性,PHP获取音频mp3文件时长或音频文件其它参数属性
- 验证码_12306验证码很难吗?2020年最新的Python验证码模块开源
- 嵌入式linux led驱动有几种写法,嵌入式Linux字符驱动LED灯设计
- C++关键字 friend
- 自定义http报头_http协议报头详解HTTP协议结构
- 掌门教育微服务体系 Solar(中)
- 打字慢?双拼了解一下!
- OpenCVSharp学习(十二):图片的逻辑运算
- Google Colab中把pyth3.7版本更换成python3.6(tensorflow1.13)
- 【matlab】几个混沌系统时间序列数据的Matlab程序(chen、logistic、Lorenz、rossrossler)
- 论文精读 ——《BEVDepth: Acquisition of Reliable Depth for Multi-view 3D Object Detection》
- java读取excel大文件
- Backup Exec 2010安装指南
- (附源码)计算机毕业设计大学生兼职系统
- 《中医基础理论学习》--绪论
- informatica元数据库常用查询
- 自定义SCOM性能视图
热门文章
- 小米路由器http文件服务器,小米路由器MINI添加HTTP文件共享功能
- coding回退克隆到某个历史版本
- 3d 数学(叉乘、四元素、四元素旋转、四元素和四元素相乘、鼠标控制物体旋转、发射子弹、环形发射子弹、子弹缓冲池)
- 数据资产管理Yotta企业云盘
- 解决“error #147 declaration is incompatible with xxx xxx (declared at line xx)”问题
- 大华事件检测智能服务器,大华股份:高速公路智能事件检测 解决方案
- 常用计算机工具软件论文,计算机常用工具软件课程设计论文
- 三菱modbusRTU通讯实例_国产PLC必学编程-- 汇川H1UModbus通讯例程
- 【Android开发】网上商城
- 安卓手机玩游戏卡顿怎么解决_告别卡顿 打造Android手机的“游戏模式”