请问能不能在对一个文件进行写操作的时候同时进行读操作呢?

解决方案 »

  1.   

    一般来说是不可以的,这样会发生不可预料的错误
    如果你真想这样做的话,你可以COPY一份到内存里面,你就可以对它进行读写了,等读写完成后,再把内存里面的数据放回到磁盘的文件中
      

  2.   

    一般来说是不可以的,这样会发生不可预料的错误
    如果你真想这样做的话,你可以COPY一份到内存里面,你就可以对它进行读写了,等读写完成后,再把内存里面的数据放回到磁盘的文件中
    -------------------------------
    -------------------------------
    谢谢,但是好像在对文件写操作的时候也不能copy吧
      

  3.   

    是先把文件读到一个Byte[]中,然后关了这个FileInputStream,再打用一个新的FileOutputStream来写就可以啦.建议用FileChannel