String sMessage = new  String(buffer);

解决方案 »

  1.   

    楼主什么意思?
     每一个对象都有一个默认的方法toString()
      byte[] buffer = new byte[10];
      String str = buffer.toString();
    这样不就行了吗?
      难道你指的是别的什么更深的含义?
      

  2.   

    amenlao(阿佬),虽然对象都有toString,但你试试你的方法。呵呵!好笑!
      

  3.   

    string有2个构造方法
    String(byte[])
    String(byte[],int,int)
    你查一下文档
      

  4.   

    对不起,冒失了!
       你可以在 com.sun.mail.util.* 包中找到类ASCIIUtility.class,
    其中有个方法:
            public static String toString(byte[] byteArray, int  beginstr , int endstr) 
      可以用,其中:
         beginstr----第一个要显示的string 从0开始
         endstr------最后一个要显示的string  
     举例如下:
             import com.sun.mail.util.* 
                    .
                    .
                    .
             String s = "";
             byte[] buffer = new byte[10];
             String str = "112abcd";
             buffer = str.getBytes();
             System.out.println("str before is "+str);
             s = ASCIIUtility.toString(buffer,0,7);
             System.out.println("str after is "+s);  再次对刚才的冒失表示遗憾!!!
      

  5.   

    对amenlao(阿佬) 的道歉表示不解!
    --- ZJQ