请问利用socket传递文件的时候,一般获得传递过来的文件名是如何操作??

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zanwuxn】截止到2008-06-22 22:06:06的历史汇总数据(不包括此帖):
    发帖数:6                  发帖分:220                
    结贴数:4                  结贴分:180                
    未结数:2                  未结分:40                 
    结贴率:66.67 %            结分率:81.82 %            
    楼主加油
      

  2.   

    通过FileStream,获得File类的对象,然后有一个getName() 方法,可以获得文件名
      

  3.   

    你用socket传文件,传个文件名过去没用的,最多让对方知道你要传过去的文件是什么名字而已,
    你如果直接用传过去的文件名构建FileInputstream的话,
    读的只是本地文件而已,如果在同台机器上测试的话,
    应该传字节数组
      

  4.   

    可以仿照 FTP 协议,传输控制信息(例如文件名和扩展名以及用于校验文件完整性的MD5码)和文件内容分两个端口和连接传送,另外传送文件的文件名和扩展名确实有用,不然即便文件正文内容受到,在保存时如果文件扩展名未知文件也很难正确打开,总不能让接收方猜吧。