الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكنني أن أقوم بقراءة عدد معين من البيانات

مغلق
بدأه MKSoft في 5 ديسمبر 2005 · 6 رد · 504 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني الكرام ::

كيف يمكنني أن أقوم ببقراءة عدد معين من البيانات داخل ملف وبعدها أخزن هذه البيانات المقروءة في Array ؟

مثال ::

نفترض أنه يوجد ملف اسمه data.txt يحتوي البيانات التالية ::

20,8,5,17,21,9,3,11,2,18,15,23,14,6,15,24,10,21,13,16,19,15,22,20,

1,26,4,15,7

السؤال :: كيف أستطيع أن أقوم في كل مرة بقراءة 4 بيانات من الملف و أقوم بتخزينها في Array ؟

أي أن أقوم بقراءة البيانات من البداية , مثلا : أقوم بقراءة 20 , 8 , 5 , 17

وأخزنها في Array , وبعدها أقوم بقراءة 21 , 9 , 3 ,11 وأخزنها في نفس Array السابقة

أرجوكم ساعدوني .....

وهكذا ..........

#2

وينكم ياشباب

#3

هذا مثال للقراءة والكتابة على ملف

My Webpage

#4

إن شاء الله بتستفيد منه

#5

شكرا أخي على مجهوداتك معي ....

لكن لدي بعض الإستفسارات بالنسبة للكود الذي وضعته أخي alnabris

1- كيف أستطيع أن أقوم بكتابة كل البيانات التي في الملف إلى JTextArea وتكون البيانات على شكل سجلات

2-ماذا تعني هذه الأكواد ؟

ِِِA-

fout.seek((rec-1)*Size);

B-

createRandomFile(1000);

public void createRandomFile(int n){
          try{
              RandomAccessFile out=new RandomAccessFile(fileName, "rw");
              for(int i=0;i<n;i++){
              out.writeInt(0);
              StringBuffer bf=new StringBuffer(20);
              out.writeChars(bf.toString());
              out.writeInt(0);
              out.writeInt(0);
              out.close();
                  
              }              
                            
          }
          catch(Exception except){}
          
          }

ملاحظة :: أرجو أن تجيبني عل الأقل على الإستفسار الأول

وبارك الله فيك

#6

شكرا أخي على مجهوداتك معي ....

لكن لدي بعض الإستفسارات بالنسبة للكود الذي وضعته أخي alnabris

1- كيف أستطيع أن أقوم بكتابة كل البيانات التي في الملف إلى JTextArea وتكون البيانات على شكل سجلات

2-ماذا تعني هذه الأكواد ؟

ِِِA

-CODEfout.seek((rec-1)*Size);

B-

CODEcreateRandomFile(1000);

public void createRandomFile(int n){
         try{
             RandomAccessFile out=new RandomAccessFile(fileName, "rw");
             for(int i=0;i<n;i++){
             out.writeInt(0);
             StringBuffer bf=new StringBuffer(20);
             out.writeChars(bf.toString());
             out.writeInt(0);
             out.writeInt(0);
             out.close();
                 
             }              
                           
         }
         catch(Exception except){}
         
         }

ملاحظة :: أرجو أن تجيبني عل الأقل على الإستفسار الأول

وبارك الله فيك

#7

الكود اللي كتبته في البداية يعمل على البحث عن سطر أو صف في الملف واستخدمنا rec - 1 لأنه يبدأ من الصفر

والثاني يؤسس الملف الذي ستقوم بالنسخ عليه ويعمل له قيم افتراضية

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…