RT,要求java是服务器端,c#是客户端。c#客户端可以把一个文件的内容传输给java客户端,并且在java服务端生成相应的文件。多谢

解决方案 »

  1.   

    如果你的java to java可以做就没问题用普通的InputStream和OutputStream发送数据,不要用java特有的方法,就是发送byte数组。把文件读到内存,转换为byte数组,然后发送。发送前发送一个长度(最好用String表示)
      

  2.   

    byte数组是不是还需要有相应的格式?在c#端可以设置byte数组的格式,如unicode、acsii等等。那java端是不是也要设置相应的,不知道怎么设置
      

  3.   

    不用,outputStream.write(byte[])实际上还是把这个byte数组一个byte一个byte的发送。没什么格式你说的是String的编码。传输文件当然是按照原有编码传输呀,再说编码格式也不是语言的特殊要求,什么编码都可以呀,只要对方在现实的时候使用同样的编码就没问题了。