<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Students PUBLIC "student" "student.dtd">
<Students>
<student id="1">
<name>如来</name>
<sex>甿/sex>
<address>西天</address>
</student>
通过流在客户端的文本文中接收后  sex中的尖括号没了 字乱了。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Students PUBLIC "student" "student.dtd">
<Students>
<student id="1">
<name>如来</name>
<sex>男</sex>
<address>西天</address>
</student>
这是源文件没问题。大婶们给指点下啊  还有就是想问下socket客户端如何接收图片文件。求指点JavasocketXML乱码

解决方案 »

  1.   

    xml是文本文件,接收到字节流之后要根据相应的encoding来解码
    图片就是普通的字节流
      

  2.   

    可是为什么上面的没乱码呢,只有sex那行乱码,还有就是图片字节流传过来以后怎么再把他转成图片格式呢?能详细说下解码过程  简单说下转换图片格式过程吗 谢谢
      

  3.   


    可是为什么上面的没乱码呢,只有sex那行乱码,还有就是图片字节流传过来以后怎么再把他转成图片格式呢?能详细说下解码过程  简单说下转换图片格式过程吗 谢谢
      

  4.   

    因为只有那个字是中文。其他的是基本字符,对大部分的编码它们变成字节流都是一样的,所以没问题字符串解码你可以看看String的某个构造函数,就是带一个编码格式和字节流byte[]至于图片我不太清楚具体怎么做,不过原理就是这样,你得知道传过来那个是什么格式。假设你不需要在程序中显示图片,你甚至可以直接把字节流写入一个文件,就可以打开了