MINA中IoBuffer、byte 、String之间转换 mina iobuffer

Java代码
  1. publicstaticStringbyteToString(byte[]b)
  2. {
  3. StringBufferstringBuffer=newStringBuffer();
  4. for(inti=0;i<b.length;i++)
  5. {
  6. stringBuffer.append((char)b[i]);
  7. }
  8. returnstringBuffer.toString();
  9. }
  10. publicstaticIoBufferstringToIoBuffer(Stringstr)
  11. {
  12. bytebt[]=str.getBytes();
  13. IoBufferioBuffer=IoBuffer.allocate(bt.length);
  14. ioBuffer.put(bt,0,bt.length);
  15. ioBuffer.flip();
  16. returnioBuffer;
  17. }
  18. publicstaticIoBufferbyteToIoBuffer(byte[]bt,intlength)
  19. {
  20. IoBufferioBuffer=IoBuffer.allocate(length);
  21. ioBuffer.put(bt,0,length);
  22. ioBuffer.flip();
  23. returnioBuffer;
  24. }
  25. publicstaticbyte[]ioBufferToByte(Objectmessage)
  26. {
  27. if(!(messageinstanceofIoBuffer))
  28. {
  29. returnnull;
  30. }
  31. IoBufferioBuffer=(IoBuffer)message;
  32. byte[]b=newbyte[ioBuffer.limit()];
  33. ioBuffer.get(b);
  34. returnb;
  35. }
  36. publicstaticStringioBufferToString(Objectmessage)
  37. {
  38. if(!(messageinstanceofIoBuffer))
  39. {
  40. return"";
  41. }
  42. IoBufferioBuffer=(IoBuffer)message;
  43. byte[]b=newbyte[ioBuffer.limit()];
  44. ioBuffer.get(b);
  45. StringBufferstringBuffer=newStringBuffer();
  46. for(inti=0;i<b.length;i++)
  47. {
  48. stringBuffer.append((char)b[i]);
  49. }
  50. returnstringBuffer.toString();
  51. }

MINA中IoBuffer、byte[]、String之间转换 mina iobuffer

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/295482.html

更多阅读

如何在Word中插入、修改、删除艺术字 word删除艺术字

如何在Word中插入、修改、删除艺术字——简介艺术字在Word中的应用极为广泛,它是一种具有特殊效果的文字,比一般的文字更具艺术性,因此,在编辑排版文章的时候,往往需要使用到艺术字来实现某种特殊效果,很受广大OFFICE使用者的青睐,在此本人

节拍、节拍之间的区别以及如何掌握乐曲的速度节选 节拍速度

节拍、节拍之间的区别节拍就是标记拍子的记号,他通常跟在调号的后面,我们常用的节拍有以下几种,2/4、3/4、4/4、3/8、6/8。分子表明一个小节内的单位拍的数目,分母表示单位拍的音符时值。比如:2/4拍子,就是以四分音符为一拍,每小节有两拍

声明:《MINA中IoBuffer、byte 、String之间转换 mina iobuffer》为网友深海夜未眠分享!如侵犯到您的合法权益请联系我们删除