实现本地文件的间断性copy(断点续传技术)后续有增强版本(基于两客户机服务机的)

    有很多同学遇到10几个g那种好资源有时候用别人的移动硬盘copy到一半 结果处于某种原因不能copy了 人家要走了什么的 或者别人的女朋友发飙了 这个时候就尴尬了 你的“半个文件” 还是不能看的废品 但是你copy了半天的资源以后再copy好浪费时间啊 怎么办?

    这个时候你如果有java的运行环境就可以用我的这个来拯救你的苍老师 小泽玛利老师什么的了.....不多说直接上代码:

package myThunder;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.RandomAccessFile;
import java.util.Scanner;

/*
 * 使用randomaccessfile来实现断点下载 需要一个filename.txt的文件来存放已经下载过的文件的名字
 * 1.用户指定要下载的文件目录 指定要下载的文件的文件名字(为以后做网站做准备)
 * 根据seek函数的指针中的long类型 可以断点续传9223372036G的文件
 * 
 */
public class MyThunder {
	public static void main(String[] args) throws Exception {
		System.out.println("友情提示------------------如果想结束下载请直接结束控制台");

		// 存放上一次输入的文件的名字
		File temp2 = new File("filename.txt");
		boolean flag2 = temp2.exists();

		// 这个位置的文件路径就是你想要copy的源文件的路径 可以根据需要来改动
		// 小陈懒就不给你加那几行从控制台输入路径的代码了
		File source = new File("E:
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值