是不是问题太难呢,还是我没说清楚?
读文件我是用FileInputStream类来实现的,本来一次性写文件用FileOutputStream类,但是我没有在其中发现追加内容的方法,各位老大是不是没人能回答呢!

解决方案 »

  1.   

    我是用MQSeries传文件,一共有三台MQ服务器分为shcs1,shcs2,shcs3,由于要做到内网和外网完全断开,所以同时只有两台MQ连通(shcs1_shcs2)或(shcs2_shcs3)而且连通时间不固定,文件要从shcs1传到shcs3上,而每个消息大小为4M,如果文件大小超过4M则要把一个文件分成几条消息,分别传送。在接收方(shcs3)上当接收到消息后,马上触发接收程序还原文件。其中一个文件传送和接收可能要一到两天完成。现在我不太清楚如何追加,各位老大帮忙。
      

  2.   

    文件命名时注意点不就成了?
    这就象CDR文件,总是有一个标志位来告诉文件处理方此话单是否完全结束。至于如何读写文件,在此就别问了吧
    关键是效率。
      

  3.   

    个人一点想法:
    1.每次收到的信息独立存在某个临时文件<命名规则自己定>
    2.程序中应该有个表,专门负责管理收到了哪些信息,如何存储信息
    3.如何判断某个信息已经接受完毕,该还原,
      这个按照你切分信息的算法来确定
      

  4.   

    正如LuoTing(罗亭) 所说的今天真的很废,找到了方法,原来FileOutputStream类虽然没有append方法,但是可以在构造函数里解决这个问题,FileOutputStream(String name,boolean append)真是不小心。
    多谢大家的参与,给分了。