我想做一个文件下载程序,现在我用客户端获取了服务器端的文件列表,并显示在了JList里面。我想从JList里选择一个文件通过socket传过来,但是socket好像是将一个文件以输出流对象的方式绑定后就不能更改了,请问如何才能在socket里动态绑定文件。

解决方案 »

  1.   

    Socket.getInputStream
    Socket.getOutputStream
      

  2.   

    我搞不懂,文件流怎么绑定在socket上面。。文件流用来读取文件,然后给socket流传过去,当前文件读取完成后,关闭该文件流,如果要传输另外的文件,继续打开另外的文件流,再给socket流传过去。。
      

  3.   

    用Socket.getInputStream
    文件读取完后,接着关闭
    传另外的文件再
    Socket.getInputStream
    就行了啊
      

  4.   

    我想知道的是,要传输的文件是随机的,但是服务器事先并不知道要传输哪个文件,这该怎么将文件给socket流传过去