Friday, April 25, 2014

Java: Retreive ByteArray from Direct ByteBuffer and convert it to String

I assume you understand what is Direct ByteBuffer. I was trying to retrieve byte[] from Direct ByteBuffer 


ByteBuffer buffer = ByteBuffer.allocateDirect(10000);
.....
.....
buffer.flip();
byte[] data = buffer.array();

and I was getting this error 


Exception in thread "main" java.lang.UnsupportedOperationException
 at java.nio.ByteBuffer.array(ByteBuffer.java:959)

I was able to solve this as follows 


ByteBuffer buffer = ByteBuffer.allocateDirect(10000);
.....
.....
buffer.flip();
byte[] data = new byte[buffer.remaining()];
buffer.get(data);
// Here you hava data populated inside data[] array
String token = new String(data);


2 comments:

  1. I have read your blog its very attractive and impressive. I like it your blog.

    Java Training in Chennai Core Java Training in Chennai Core Java Training in Chennai

    Java Online Training Java Online Training Core Java 8 Training in Chennai java 8 online training JavaEE Training in Chennai Java EE Training in Chennai

    ReplyDelete

  2. افضل شركة تنظيف مسابح بالرياض  https://buff.ly/2GxfdFt من الطبيعي أن تجد المنازل قد اتسخت أو مُلئت بالغبار و الأتربة مع مرور الوقت خاصة مع تغيرات الفصول .. مما يزيد نسبة الإصابة بالأمراض لذا فإن عملية التنظيف بالنسبة للمنزل بما في ذلك الجدران و السلالم و المفروشات.
    لاشك أن الأطفال يفضلون كثيرا اللعب في المسابح خاصة في الأوقات شديدة الحرارة في فصل الصيف.
    لكن ذلك يعقبه اتساخ في أرضية المسبح أو في مياهه وتزداد هذه المشكلة تعقيدا حينما يكون حجم المسبح كبيرا الأمر الذي يجعل المنزل أو الفيلا تبدوا بمظهر خارجي أقل جمالا ورونقا .
    تضمن الشركة تقديم خدمات التنظيف الشاملة للمسبح وبمعدات و أدوات صيانة على أعلى مستوى من الجودة والنقاوة
    إن جميع أشكال المسابح تفتقر إلى عزل وهذا لقيام مؤسسة عزل المسابح والحمامات بالرياض بحفظ المسابح وإطالة عمرها كما أنها تمنع التسربات التى قد تتم بأحجام هائلة أو يتم إهدارها , كما أنه مع القيام بعملية مؤسسة عزل المسابح والحمامات بالرياض يحاول أن المحافظة على المواد التى تستخدم لتنظيف وتعقيم المسابح والتى يتم وضعها لتنقية المسابح من مختلَف الجراثيم أو البكتيريا والتى قد كان سببا الضرر القوي للإنسان والذى يكون له إحتكاك مباشر مع المسابح وغيره .
    الأمر الذي يسبب له الأمراض التى تتغاير شدتها وخطورتها ولذا الداعِي يلزم الإهتمام بقيام بعملية شركة عزل مسابح بالرياض وجعلها وجوب قسوة , والحرص على القيام بها قبل إستعمال المسبح , وهذا لتجنب إنتشار الميكروبات والجراثيم و البكتيريا والتى قد كان سببا الأمراض والحساسية لأشخاص الشخص والمجتمع والعائلة خاصة الأطفال وكبار العمر .

    بما في ذلك من شفط وتنظيف و تعقيم و أيضا علاج حالات التسرب التي قد تحدث أحيانا بعد تصميم المسبح
    تعد عملية ضرورية و يجب أن تتم من حين إلى آخر و بصفة دورية.
    تختص شركتنا بكافة أعمال التنظيف المنزلية ,والتي قد تتطلب مجهودا بدنيا شاقا قد يعجز أفراد الأسرة عن إنجازه وبشكل احترافي بما في ذلك تنظيف الجدران و الرخام و المفروشات و المسابح و حتى الحديقة مع إزالة الروائح الكريهة و رش المبيدات الحشرية .… اقرأ المزيد

    المصدر: شركة تنظيف مسابح بالرياض

    ReplyDelete