对一个文件进行写入的时候,在写完的时候要对刚刚写入的文件进行操作,但是不知道它什么时候能够写完,现在怎么判断该文件被写完了?

解决方案 »

  1.   

    这应该从数据源开始判断吧,比如你要写入一个数组,循环写入,循环完毕就写完了。
    如果从某文件一边读一遍写,当读完的时候,也就是写完的时候。
    如果担心有缓冲器的东西没写进去就结束了,可以在最后调用flush()方法。
      

  2.   

    看你要写入的内容是否写完啊,比如你要从一个文件里读出来,写入另外一个文件,你就可以判断你读的文件读完没有,读完了就写写完了。或者写的内容从其他地方来,总有内容完的时候,完了就close相关的操作。
      

  3.   

    我是使用dos命令进行写入的,事先并不知道要写入的文件有多大
      

  4.   

    我是使用DOS命令将信息写入文件的,但是事先并不知道数据的大小
      

  5.   

    使用MS-DOS命令将信息写入文件,事先并不知晓数据量,DOS命令执行完了之后,数据并没有写完
      

  6.   

    先在try/catch里面把文件读写完,然后接着写操作的行不
      

  7.   

    写文件的内容并不清楚,是随机的。用DOS写,并且数据量很大
      

  8.   

    如果不知道文件的大小,先对写入的文件进行读操作,读多少写多少
    读到-1读完了,写也就完了
    有点像Copy的意思,这样行吗?