زهقتوا من الشبتر الملل اللى فات
طب يلا نخش فى واحد جديد بس عاوز تفتيح دماغ شويه
الشبتر بيتكلم عن ازاى اخد من اليوزر قيمه عن طريق شاشه الدوس الفكره هيا هيا لما بتعامل مع قرياه او كتابه الملفات
عمليه القرايه والكتابه فى الجافا بتم عل تلات مراحل
1- اعمل handle
2-اقرى او اكتب
3-احط فى buffer
نمسك واحده واحده
1-اعمل handle يعنى ايه؟؟؟
يعنى بحدد المصدر اللى عاوز اكتب فيه او اقرى منه
يعنى انا دلوقتى الجهاز عباره عن resources
ملفات مثلا
انا عاوز اقرى ملف معين
يبقى لازم يكون فى ايدى التحكم فى الملف ده ولو لفتره مؤقته
زى لما اعوز اشغل تلفزيون لازم اسااسا اكون اقدر اتحكم فيه
لما بعمل handle
السيستم او بمعنى اصح الفيرجال ماشين فى حاله الجافا
بيرقم كل resource او ملف عندى
عندى مش يلغبط بينهم ويبهدل الدنيا
ما يجيش برنامج تانى او يوزر تانى يقول انا عاوز اقرى الملف اللى رقمه مثلا 50 والملف ده حاليا انا اللى بتحكم فيه
السيستم هيرفض طبعا الكلام ده
مثلا فى
system.in كده انا حددت انى عاوز اقرى من الدوس
2-اقرى او اكتب
دلوقتى انا قولت الملف ده بتاعى
وفتحته عشان اقرى منه او اكتب فيه
فى الجافا فيه نوعين من القرايه او الكتابه
لما byte او character
character
لما يكون عندى كل اللى فى الملف عباره عن تكست بس
مجرد كلام فى كلام
طب فى حاله انى عندى مثلا صور او اى حاجه تانيه
لا فى الحاله ديه بتتحول لباينرى وبتتخدد جزء جزء عل شكل byte
inputstreamreader insrdr =new inputstreamreader(system.in);
3- احط فى buffer
دلوقتى عمليات القرايه او الكتابه عموما بتنقسم لنوعين
1-random access
2-squential access
اول واحده يعنى اختار السطر اللى عاوز اقرى بمزاجى
مثلا عاوز اقرى السطر الىل رقمه 23
تانى واحده مش بقدر احدد انا عاوز السطر كام انما لازم اقرى الملف كله بس سطر سطر
او حرف حرف
فى الحاله ديه بسمهيها stream
يعنى القرايه بتم بشكل متسلسل يقرى من الملف وبعدين يرجع السطر اللى بعده وكده لحد الملف ما يخلص
بس فى الحاله الكلام هيبقى متقطع
عشان كده بحطه فى buffer لحد ما يبقى كامل
وبعدين اعرضه كامل
BufferedReader bfer = new BufferedReader( insrdr );
يارب تكون وصلت
اسيبكو بقى مع الشرح
المره ديه شبترين عشان الشبتر الاول ملوش معنى لوحده وهتنسى بسهوله
ان شا الله يخلصوا عل الاربع الجاى
http://cs.guc.edu.eg/courses/onlinetutorial/chapter3.html
http://cs.guc.edu.eg/courses/onlinetutorial/chapter4.html
الواجب جاى فى الطريق انتظرووووووووووه
ياريت الىل يعدى يسيب حاجه لله
عشان نعرف المتابعيييييين
طب يلا نخش فى واحد جديد بس عاوز تفتيح دماغ شويه
الشبتر بيتكلم عن ازاى اخد من اليوزر قيمه عن طريق شاشه الدوس الفكره هيا هيا لما بتعامل مع قرياه او كتابه الملفات
عمليه القرايه والكتابه فى الجافا بتم عل تلات مراحل
1- اعمل handle
2-اقرى او اكتب
3-احط فى buffer
نمسك واحده واحده
1-اعمل handle يعنى ايه؟؟؟
يعنى بحدد المصدر اللى عاوز اكتب فيه او اقرى منه
يعنى انا دلوقتى الجهاز عباره عن resources
ملفات مثلا
انا عاوز اقرى ملف معين
يبقى لازم يكون فى ايدى التحكم فى الملف ده ولو لفتره مؤقته
زى لما اعوز اشغل تلفزيون لازم اسااسا اكون اقدر اتحكم فيه
لما بعمل handle
السيستم او بمعنى اصح الفيرجال ماشين فى حاله الجافا
بيرقم كل resource او ملف عندى
عندى مش يلغبط بينهم ويبهدل الدنيا
ما يجيش برنامج تانى او يوزر تانى يقول انا عاوز اقرى الملف اللى رقمه مثلا 50 والملف ده حاليا انا اللى بتحكم فيه
السيستم هيرفض طبعا الكلام ده
مثلا فى
system.in كده انا حددت انى عاوز اقرى من الدوس
2-اقرى او اكتب
دلوقتى انا قولت الملف ده بتاعى
وفتحته عشان اقرى منه او اكتب فيه
فى الجافا فيه نوعين من القرايه او الكتابه
لما byte او character
character
لما يكون عندى كل اللى فى الملف عباره عن تكست بس
مجرد كلام فى كلام
طب فى حاله انى عندى مثلا صور او اى حاجه تانيه
لا فى الحاله ديه بتتحول لباينرى وبتتخدد جزء جزء عل شكل byte
inputstreamreader insrdr =new inputstreamreader(system.in);
3- احط فى buffer
دلوقتى عمليات القرايه او الكتابه عموما بتنقسم لنوعين
1-random access
2-squential access
اول واحده يعنى اختار السطر اللى عاوز اقرى بمزاجى
مثلا عاوز اقرى السطر الىل رقمه 23
تانى واحده مش بقدر احدد انا عاوز السطر كام انما لازم اقرى الملف كله بس سطر سطر
او حرف حرف
فى الحاله ديه بسمهيها stream
يعنى القرايه بتم بشكل متسلسل يقرى من الملف وبعدين يرجع السطر اللى بعده وكده لحد الملف ما يخلص
بس فى الحاله الكلام هيبقى متقطع
عشان كده بحطه فى buffer لحد ما يبقى كامل
وبعدين اعرضه كامل
BufferedReader bfer = new BufferedReader( insrdr );
يارب تكون وصلت
اسيبكو بقى مع الشرح
المره ديه شبترين عشان الشبتر الاول ملوش معنى لوحده وهتنسى بسهوله
ان شا الله يخلصوا عل الاربع الجاى
http://cs.guc.edu.eg/courses/onlinetutorial/chapter3.html
http://cs.guc.edu.eg/courses/onlinetutorial/chapter4.html
الواجب جاى فى الطريق انتظرووووووووووه
ياريت الىل يعدى يسيب حاجه لله
عشان نعرف المتابعيييييين