在我的EJB中有下面代码 str为模拟数据
byte vcontent[] = null;
String str = "sadfhsdslgkhjfghdfg";
vcontent = str.getBytes();
System.out.println(str);
System.out.println(str.getBytes());
System.out.println(vcontent.toString());
为什么输出的是sadfhsdslgkhjfghdfg
              [B@b2c64
              [B@4dfd19

解决方案 »

  1.   

    我认为
    System.out.println(vcontent.toString());
    应该输出sadfhsdslgkhjfghdfg
    这是我的麻烦所在,本来是从word文件读出
    写入服务器的流不能转化回来
      

  2.   

    System.out.println(str.getBytes());
    System.out.println(vcontent.toString());
    byte数组输出时,将数组转换为字串,就会得到[B@....的字样
      

  3.   

    请讲讲我如何实现 这种转换,只需提出建议及方法,多谢,本人在开发一个
    ejb系统,希多执教
    weblogic+jb8
      

  4.   

    自己写程序啊,这个和EJB有什么关系?很牛么?
      

  5.   

    String(vcontent);
    可否?
      但为什么出错说String(byte[])方法找不到,
      

  6.   

    写个循环自己处理,不会么?
    String byteArrayToString( byte[] para )
      

  7.   

    写个循环自己处理,不会么?
    String byteArrayToString( byte[] para )
      

  8.   

    本人两星期前还不会使用jbulder,对java类库不是很清,请多执教
    你的方法也是找不到,我已经晕了,ejb能否被pb8.0调用?仁兄能否留下
    qq号,日后定要多讨教