هل هناك دروس أو وظائف أي ما يعادل DataInputStream في جاوة لفون لقراءة المعلومات الثنائية

StackOverflow https://stackoverflow.com/questions/1212038

  •  06-07-2019
  •  | 
  •  

سؤال

يوفر

وجافا الطبقات DataInputStream وDataOutputStream لقراءة / كتابة البيانات الثنائية (كما بايت) بطريقة منظمة مثل DataInputStream.readInt () / readLong () / قراءة (بايت []) من تيار بايت؛ كذلك لDataOutputStream.

هل هناك دروس أو وظائف أي ما يعادل نفسه في اي فون؟

هل كانت مفيدة؟

المحلول

ورام،

وأشعر ألمك. سوف يأتي من جاوة الكثير أرض أشياء يشعر الوراء أو مفقودة. NSData هو نقطة البداية لكنه يعمل أشبه الطبقات تيار ByteArray كما أنه يحمل البيانات تتحقق. أيضا حذار أنه لا توجد وظائف التنسيق لتسلسل البيانات / deserializing كتب / القراءة / من المصدر. وبعبارة أخرى لن تجد readInt ()، readShort () هنا. هل هذا: التحول كمد + +؟ من كسكودي لاستدعاء المساعدة، اكتب NSData لإحضار مستندات لذلك، ثم اضغط على الرابط لدليل البرمجة ثنائي. وقد تناولت إحدى المشكلات التي قد تكون بالضبط ما كنت على وشك ضرب، وسوف يحذرك حول endian نيس قراءة البيانات على اي فون من الدفق الذي كتبه جافا. سيكون لديك لمبادلة أوامر بايت من الأقل إلى الأعلى. وبعبارة أخرى إذا كنت تستخدم DataOutputStream.writeInt () على نهاية واحدة (في ما يشبه بريمج) ثم محاولة تعيين عدد صحيح على قراءة البيانات إلى كائن NSData ثم مبادلة أوامر بايت.

نصائح أخرى

وNSData سوف تفعل ما كنت تبحث عنه أعتقد: <لأ href = "http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSData_Class/Reference/Reference.html" يختلط = "نوفولو noreferrer "> الأساسية البيانات الدرجة المرجعي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top