不清楚你所说的转换是怎么样的转换法?是按照ascii吗转换成为字符串吗?

解决方案 »

  1.   

    二进制数据不能存入数据库中的varchar 类型,需要转换为ascii数据才能存的!!也可以说是二进制数据 和ascii数据 相互转换呀
      

  2.   

    分数不非
    我关注
    你说二进制是不是ascii码的转换
      

  3.   

    你的数据是怎么存入的?
    如果是用DataOutputStream保存的就用DataInputStream读入就行了
    或者是RandomAccessFile对应的读写函数读入相应的字符就行了
      

  4.   

    byte binaryArray[];//insert into table
    preparedStatement.setString(new String(binaryArray));
    ......//get data from db
    binaryArray = (resultSet.getString("columnName")).getBytes()
      

  5.   

    自己搞好了!public String byte2hex(byte[] b) //二行制转字符串
        {
          String hs="";
          String stmp="";
          for (int n=0;n<b.length;n++)
          {
            stmp=(java.lang.Integer.toHexString(b[n] & 0XFF));
            if (stmp.length()==1) hs=hs+"0"+stmp;
            else hs=hs+stmp;
          }
          return hs;
        }看来CSDN的人气越来越不行了!!
      

  6.   

    使用serilize(CArchive &ar)吧