Java_判断文件是否写入完成

/**

     * 等待文件(非目录)读写完毕,费时的操作,不要放在主线程

     *

     * @param file 文件

     */

    private void waitForWirtenCompleted(File file) {

        if (!file.exists())

            return;

        long old_length;

        do {

            old_length = file.length();

            try {

                Thread.sleep(3000);

            } catch (InterruptedException e) {

                e.printStackTrace();

            }

            Log.i("waitForWirtenCompleted: ", old_length + " " + file.length());

 

        } while (old_length != file.length());

    }

  判断文件长度的方法不适用于粘贴复制程度的判断,粘贴复制一般file.length()时固定的不会有写入写出。

原文地址:https://www.cnblogs.com/jingcaijueyan/p/9483667.html