/**
     * 检测文件是否传输完成
     * @param fileName
     * @return
     * @throws Exception
     */
    public static boolean checkFileWritingOn(String fileName) throws Exception{
        long oldLen = 0;
        long newLen = 0;
        File file = new File(fileName);
        while(true){
            newLen = file.length();
            if ((newLen - oldLen) > 0) {
                oldLen = newLen;
                //System.out.println(file.length());
                log.info(fileName + " being transferred");
                Thread.sleep(2000);
            } else {
                //System.out.println("done");
            log.info(fileName + " transmit complete");
                return true;
            }
        }
    }

JAVA检测文件是否传输完成相关推荐

  1. Java 检测文件是否存在

    用 File 类的 file.exists() 方法来检测文件是否存在 完整代码 import java.io.File;public class Main {public static void m ...

  2. java检测文件修改_Java 实例 – 查看主机指定文件的最后修改时间

    Java 实例 - 查看主机指定文件的最后修改时间 以下实例演示了如何查看主机指定文件的最后修改时间: /* author by w3cschool.cn Main.java */ import ja ...

  3. java 检测文件上传大小,不能超过1M

    # 情境 今天上传图片的时候,超过1M,然后上传后,前端页面直接显示报错页面了这个问题,当时想着,直接前端判断一下,上传文件大小不就行了嘛,而且 个人认为,正常的操作也应该是前端来做,当时前端忙着,且 ...

  4. [Java]分布式自平衡多文件云传输

    [Java]分布式自平衡多文件云传输 概述 基本思想 节点 Receiver接收方 资源分配及节点选择策略类 接收服务器端口池 资源请求类 短连接资源请求接口 资源信息类 资源节点关系表(资源管理中心 ...

  5. java编程文件传输_JAVA文件传输程序

    源代码已经上传了. 第3章      设计文档 3.1       任务概述 本项任务要开发一款P2P文件传输软件,该软件可以在局域网和互连上使用,具有文件传输,断点续传,多线程连接等功能. 3.1. ...

  6. java用NIO实现文件传输_Java Nio 实现文件的传输

    使用Java Nio实现文件的传输 1.ServerSocket.java package ch2; import java.io.File; import java.io.FileNotFoundE ...

  7. java 检测目录下的文件_如何在Java中检查文件是目录还是文件

    java 检测目录下的文件 java.io.File class contains two methods using which we can find out if the file is a d ...

  8. Java利用TCP进行文件的传输

    采用TCP进行通讯,需要服务器和客户端两个部分,因此程序包含SendFileServer.java和SendFileClient.java两个部分. 两个文件的IP,端口都在程序中指定 传输的文件路径 ...

  9. [JAVA]递归实现客户端与服务端之间的文件与文件夹传输

    JAVA实现文件与文件夹传输 声明 其他方法 客户端: 服务端: 声明 本代码的文件夹传输并非完全由本人完成,本人只是在实现递归的基本思想上,稍微处理与改动了原作者的代码的结构,从而实现了文件与文件夹 ...

最新文章

  1. Scrum中文网-是否需要在Sprint计划会上分完所有任务?
  2. oracle 删除用户、表空间
  3. Algs4-1.1.21打印表格
  4. 第四章第四个例题(LRJ)
  5. css 倒三角_改善CSS的10种最佳做法
  6. MySQL(11)数据库实现高可用架构之MMM
  7. 不允许使用java方式启动_细品 Java 中启动线程的正确和错误方式
  8. 欢迎使用CSDN-markdown编辑器132133
  9. 2015年总结2016展望
  10. matlab r2014a错误,MATLAB中的潜在错误使R2014a回归
  11. ※部分VB文章汇总C※
  12. 如何强制修改vivado工程打开版本
  13. C语言——简单三子棋
  14. matplotlib绘制树形图之基本配置——万能模板案例
  15. 时间和天数相加并格式化
  16. 获取临时凭证AWS STS
  17. 数据结构基本英语词汇
  18. 系统分析师上午题-第 8 章 企业信息化战略与实施
  19. 刘易远:一个人在发财之前必须做出4个改变
  20. window下使用qemu加速使用ubuntu最新版

热门文章

  1. rtx3080ti显卡发售时间 售价999美元
  2. mfc创建excel如何另存为_MFC实现excel的读写操作
  3. python 之 面向对象(成长笔记)
  4. java常见笔试编程题(一)
  5. oracle10g安装教程
  6. php考试系统毕业论文,基于PHP的在线考试系统的设计与实现
  7. 这可能是目前最全的Redis高可用技术解决方案
  8. 【仅供参考】csapp第三章课后习题答案(欢迎批评指正)
  9. 【Let It Be Color!——3D重建之纹理重建】02-基于映射的纹理重建算法(上)
  10. TensorFlow2 | 并联神经网络-例子