请问怎样判断一个文件的写入是否结束....所以请教有没办法,判断文件落地写入是否完成,然后再进行下一步的操作...我的程序自动要对它进行处理,此时所接的文件的文件名已存在,但文件内容还没写完,所以我的程序在处理时会处理一半,能否判断该文件是否写完呢?

解决方案 »

  1.   

    判断读入是否结束好说,流的read()返回-1就是结束了写入是否结束……?那是根据内容来判断吧。
      

  2.   

    读如结束的是不就是read()返回-1咯
    写入的是如果还没有写完的话,是不能再对文件进行操作啊
      

  3.   

    面向byte的判断是否为-1
    如果用Reader的话,判断readLine是否为null
      

  4.   

    可以通过InputStream 中的available()方法,测试当前有效读取的字节数是否与原文件相同!
      

  5.   

    我的意思是:1、[原文件a] 正在写入 [文件b]
    2、现在要读取[文件b]
    3、判断 b 此时的有效字节是否与 a 相同
    4、相同则读出,不同则不读.