Decoder,Encoder,Encoding
各自有什么功能?什么时候应该用哪一个?

解决方案 »

  1.   

    Decoder,Encoder是方法。Encoding好象是个类吧
    Decoder,Encoder这俩相对着来用,一个是编代码,一个是再反编过来,一般在url中传递汉字参数的时候会用到。
      

  2.   

    简单的说,Byte[]和String之间转换时用的。
    一般读取文本文件,或者调用API的时候会有比较多的可能用到。
      

  3.   

    Decoder:将已编码的字节块转换为 Unicode 字符块。用于将存储介质中的字节流转换成运行时的 Unicode 字符流。byte[] ==> char[]Encoder:将字符块转换为已编码的字节块。用于将 Unicode 字符流转换成字节流,然后可以保存到如文件这样的存储介质当中。char[] ==> byte[]Encoding 对应一种特定编码的 Decoder 与 Encoder 集合。