这样可危险啊,要做的隐蔽些哦。呵呵。

解决方案 »

  1.   

    至少应该把原贴登出来啊,难道不怕版主当你们倒分?
      

  2.   

    ----------------------------------------------------------------
    原贴内容:
    请教:
    byte[] bstr = str.getBytes("UTF-8");
    byte[] abc = "abc".getBytes("UTF-8");
    if(bstr.equals(abc))
    {
    System.out.println("bad");
    }
    else
    {
    System.out.println("very bad");
    }
    为什么结果是"Very bad"呢?怎么才能让他们相等??急!!!!!!!!!!!!!!!!!!
    -----------------------------------------------------------------------
    用ByteBuffer类String str = "abc"; 
    byte[] bstr = str.getBytes("UTF-8");
    byte[] abc = "abc".getBytes("UTF-8");
    if(ByteBuffer.wrap(bstr).equals(ByteBuffer.wrap(abc))) 
    {
    System.out.println("bad");
    }
    else
    {
    System.out.println("very bad");