我想做一个网络传输的程序,用P2P技术,要将收到的数据写到文件的指定位置。本想可以向文件写入比特填充,从而使文件达到指定大小,不过应该有更好的方法,向大家请教。谢谢!
谁有P2P文件传输程序的源码,请发我,多谢[email protected]

解决方案 »

  1.   

    网络传输,应用socket和IO流技术,socket负责传输,io负责读写到文件中!
    帮你顶下!
      

  2.   

    谢了 刚看了JDK文档,RandomAccessFile 类可以实现我想要的功能,RandomAccessFile.length()可以返回文件大小
    RandomAccessFile.setLength()可以设定文件大小
    这样就可以向文件自己想要的位置(用RandomAccessFile.seek(long)设置)中写入收到的UDP包了
      第一次发问题帖子,可能自己说得不大清楚,问津太少。老师让我用UDP做P2P多点并发传输,继续努力!
      

  3.   

    RandomAccessFile 是的在java的文件操作中 他是功能最强大的 而且可以支持文件指针的位置seek 和 getFilePointer函数