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

قراءة ملف Txt

بدأه عبدالعزيز 28 في 6 نوفمبر 2009 · 6 رد · 707 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

انا ودي اعمل برنامج يقرا ملف تكست ثم ياخذ الكلمات و يخزنها في لنك لست

علشان اتعامل مع اوجكت فايل اسهل من تكست

و شكرا...

#3

لكن هل من وسيلة تقرا لي النص كلمة كلمة و ليس سطر سطر مثل readLine()

من كلاس BufferedReader

#4

قم بتقسيم كل سطر بنفسك إلي كلمات

#5

السطر الذي ستأخذه سيكون عبارة عن String

استخدم الدالة المسماة split(" ")

هذه الدالة سترجع لك مصفوفة تحتوي على الكلمات في السطر كل كلمة على حدة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#6

مشكورين ما قصرتم

بس ممكن تشرح لي عمل المثود spilt()

و كيف استخدامها ببساطة

و شكرا

#7

السلام عليكــم ورحمـة الله وبركاتــه ،،

الاخ عبد العزيز

الدالة split هى من الدوال الخاصة بالتعامل مع النصوص String

تقوم بتقسيم النص الى قطع اوكلمات وادخالها فى مصفوفة من النصوص String Array

وهى تستقبل متغير من نوع نص ايضا وهو عبارة عن العنصر الذى تريد ان تقسم النص على اساسه

مثال

نفترض ان لديك نص مثل هذا

String line= "word 1,word 2,word 3,word 4,word 5"; // note , and space

وتريد تقسيمه الى كلمات

يمكنك استخدام الدالة split وترسل لها العلامة (,) كمتغير

String[] words=line.split(",");

ثم تقوم بطباعة المصفوفة الناتجة من الدالة

for(int i=0;i<words.length;i++){

   System.out.println(words);

}

ويمكنك ايضا ارسال المسافة الفارغة Space الموجودة بين الكلمات للدالة

String[] words=line.split(" "); // note the free space

ثم طباعة المصفوفة ايضا

for(int i=0;i<words.length;i++){

   System.out.println(words);

}

ولاحظ الفرق فى النتيجة

بالتوفيق


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

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