沃孜教育

导航

Java_判断文件是否写入完成

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/**
 
     * 等待文件(非目录)读写完毕,费时的操作,不要放在主线程
 
     *
 
     * @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()时固定的不会有写入写出。

posted on   沃孜教育  阅读(2176)  评论(0编辑  收藏  举报

努力加载评论中...
点击右上角即可分享
微信分享提示