`
samttsch
  • 浏览: 63924 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JAVA断点续传简单实现-改进1

阅读更多
实现了客户端
1 多线程分段下载
2 使用观察者模式实现了下载信息反馈
3 在servlet中实现了取得文件大小的功能

下次改进点:
1.使用Executors,不好暂停
2.使用HttpURLConnection不好对通信的各种异常进行处理
3.数据量很大时可以用FileChannel来改进大文件的写入速度 
4.保存文件下载信息,可以对位下载完成的任务重新进行下载
5.对速度进行控制(客户端和服务端分别控制)
  • src.rar (5.2 KB)
  • 下载次数: 23
分享到:
评论

相关推荐

    JAVA断点续传简单实现-改进2

    这个"JAVA断点续传简单实现-改进2"的主题可能是关于如何在Java中实现一个具有断点续传功能的文件下载工具的讨论。在实际应用中,这种功能允许用户在文件下载中断后,从上次停止的地方继续下载,而不是从头开始,极大...

    java源码包---java 源码 大量 实例

    util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...

    aws sdk - java

    此外,SDK还提供了多线程上传和下载、断点续传以及预签名URL等功能,以优化大文件操作和安全访问。 2. **Simple DB**:Simple DB是一种无模式、高度可扩展的非关系型数据库服务,适合存储和查询结构化数据。SDK提供...

    java-sdk-6.5.0.zip

    - 随着技术的发展,未来的Java SDK可能会支持更多的高级特性,如智能分片上传、断点续传、多版本控制等。 - 考虑到云原生和微服务架构的普及,SDK可能会进一步优化以适应容器化部署和Kubernetes环境。 总之,Java...

    Java课程设计-FTP客户端-说明书.doc

    在系统其他设计补充部分,可能涉及日志记录、用户权限管理、多线程处理(如同时上传或下载多个文件)、断点续传功能等。这些额外的设计能够提升FTP客户端的实用性,提高用户满意度。 最后的课设总结部分,会回顾...

    java 飞鸽传书 简易版 javafx实现 源代码

    【Java飞鸽传书简易版】是一个基于JavaFX技术实现的简单文件传输程序,它模拟了传统的"飞鸽传书"方式,通过网络在不同计算机之间进行文件的发送与接收。这个项目对于学习JavaFX和网络编程的初学者来说是一个很好的...

    JAVA局域网飞鸽传书软件设计与实现(源代码+论文).zip

    - **断点续传**:考虑到大文件传输可能因网络问题中断,软件支持断点续传功能,能在传输中断后从上次中断的位置继续,避免重复传输。 - **文件分块传输**:大文件可能会被分割成多个小块并发传输,提高传输速度。 ...

    JAVA开发JAVA局域网飞鸽传书软件设计与实现(源代码+论文)

    3. **文件分块传输**:大文件传输时,软件会将文件拆分为小块进行传输,这样可以减少因网络波动导致的传输失败,并便于断点续传。 4. **错误检测与恢复**:为了保证数据的完整性,软件采用CRC校验或MD5等算法对传输...

    java源码包3

    util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...

    java源码包2

    util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...

    编程艺术JAVA

    - 包括HTTP协议、断点续传等关键概念。 - **4.2 下载管理器概述** - 描述下载管理器的主要功能和设计思路。 - 强调其相较于浏览器内置下载工具的优势。 - **4.3 Download类** - 详细介绍Download类的设计和实现...

    JAVA源码基于java的聊天系统的设计于实现(系统+论文)

    考虑到大文件可能会占用较多带宽资源,可以引入断点续传机制来提高传输效率。 ### 四、论文研究内容概览 #### 1. 需求分析 阐述开发该聊天系统的目的与意义,明确系统所需具备的基本功能,并对其性能指标提出具体...

    java源码包4

    util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...

    java自动更新小例子

    在实际开发中,自动更新系统可能还需要考虑更多的细节,比如错误处理、用户交互、断点续传、多线程下载等。这个例子虽然简单,但已经涵盖了自动更新的基本原理和核心组件。通过学习和实践,我们可以进一步完善这个...

    java socket文件夹传输

    - **断点续传**:为防止传输中断,可以实现断点续传功能,记录已传输的部分,下次可以从上次断点处继续。 7. **安全性**: 在实际应用中,应考虑安全因素,如使用SSL/TLS加密Socket通信,防止数据被窃听。此外,...

    Java文件同步开源项目Sync

    4. **断点续传**:在同步过程中,如果因为网络问题或其他原因中断,Sync可以记住当前进度,并在条件允许时继续未完成的同步任务,避免了重复工作。 5. **日志记录**:为了便于问题排查和监控,Sync提供了详细的日志...

    Java Direct File Transfer-开源

    - **断点续传**:如果文件传输过程中出现中断,项目可能支持断点续传,即记录已传输的部分,重新连接后从断点处继续传输。 - **文件校验**:为了确保文件完整性,可能会使用MD5或SHA校验和来验证传输后的文件是否...

Global site tag (gtag.js) - Google Analytics