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

مكتبة لقراءة من ملفات word ورد

بدأه ساره 123 في 29 أكتوبر 2008 · 10 رد · 1,312 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا مستخدمه جديد للجافا

وحبيت استفسر عن شي بسيط

انا مشروعي يقرا ملفات وورد عشان يطلع الاجزاء المتشابه بينها

طبعا كل مجموعات ملفات تكون مجموعه بفولدر

وابعى اعرف شلون راح يكون الكود الي يقرا من الملفات :S

لاني بحثت بكذا موقع وكذا كتاب ولا لفيت ضالتي

فااتمنى منكم المساعده

#2

للأسف أنا مثلك جديد على ذي اللغه لو كان مشروعك بالـ C++ بفيدك 100% لكن أكيد الشباب هنا بيفيدوك <== داخل لقافه بس


HeartOutputStream myHeart;
OutputStream myHeartOutStream;

myHeartOutStream = MAllaw.getHeart().getOutputStream();
myHeart = new HeartOutputStream(myHeartOutStream);

while(myHeart.isStillBeating())
myHeart.write("I ♥ Java");

#3

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

import java.IO.*
.
.
.
FileReader reader = new FileReader("C:/documents and settings............./myFile,txt");
Scanner in = new Scanner(reader);
while ( in,hasNext()) {
String line = in.nextLine();
.
.
.
.
.}

بعد ذلك مع كل itearation سيقوم scanner بإعطائك السطر التالي.

أرجو أن تكون الإجابة مفيدة.

تم تعديل هذه المشاركة بواسطة omb10 في 30 أكتوبر 2008 في 14:14

#4

جزاك الله ألف خير أخي الكريم والله أفدتني كثير

جعله الله في ميزان حسناتك

بس أخي الكريم هذا الكود أقدر أستخدمه مع جميع الملفات النصيه بجميع أمتداداتها ولا بس الملفات من نوع Txt?

وأشكرك مره ثانيه أخي omb10

تم تعديل هذه المشاركة بواسطة محمد علاو في 30 أكتوبر 2008 في 17:00


HeartOutputStream myHeart;
OutputStream myHeartOutStream;

myHeartOutStream = MAllaw.getHeart().getOutputStream();
myHeart = new HeartOutputStream(myHeartOutStream);

while(myHeart.isStillBeating())
myHeart.write("I ♥ Java");

#5

هناك format معينه لملفات وورد ، لذلك لن يمكن التعامل معها كما هو الحال مع الملفات العاديه ،

يمكنك أستخدام مكتبات جاهزه لهذا الأمر ، مثل (لم أعمل بها) :

Java bean word processing

Apache POI - Java API To Access Microsoft Format Files

وغيرها الكثير ، فقط أبحث عنها في قوقل ،

بالتوفيق ،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#6

شكراً جزيلاً أخي العزيز وجدي وجزاك الله ألف خير وإن شاء الله نخدمك في الأفراح :)

بس ممكن أخي طريقة حفظ المستند النصي وسامحوني لو أتعبتكم

تم تعديل هذه المشاركة بواسطة محمد علاو في 31 أكتوبر 2008 في 01:25


HeartOutputStream myHeart;
OutputStream myHeartOutStream;

myHeartOutStream = MAllaw.getHeart().getOutputStream();
myHeart = new HeartOutputStream(myHeartOutStream);

while(myHeart.isStillBeating())
myHeart.write("I ♥ Java");

#7

حياك الله أخوي ،

اذا كنت تقصد ملفات doc فكما ذكرت لك تحتاج الى طرق معينه بهذا ..

أما اذا كان ملف نصي عادي txt ، فيمكن أن تستخدم :

FileWriter f = new FileWriter(new File("name.txt"));
f.println(your-variable);

هذه الطريقه للكتابه في ملفات من نوع Charcater ، يمكن أن تكتب في ملف Binary (مضغوط + لن يمكنك مشاهده محتوياته الا من خلال نفس البرنامج) ...

راجع :

Basic I/O

واذا واجهتك مشكله ما ، لا تتردد بطرحها ..

بالتوفيق ،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#8

مشكور اخ وجدي وجزاك الله عني خير الجزاء

ممكن تشرح لي كل سطر من الكود ايش عمله؟؟

ادري اني ثقلت عليك بس استحملني شوي بس مررررررررره ودي افهم عشان يطلع شغلي تمام

وخصوص انه مشروع تخرررج

#9

أي كود تقصدي ؟ في حال كان لفتح ملفات الورد DOC فكما ذكرت لم أجربها ، وعليكم زياره الروابط أعلاه لتحميل المكتبه وقرائه التوثيق التي يأتي معها حتى تتعاملوا مع المكتبه بشكل صحيح ..

أما في حال كان الكود لفتح الملف عادي بامتداد txt (وهو الأسهل بكثييير والأفضل أيضا) ، فهو عن طريق عمل كائن من FileWriter وتمرير أسم الملف لهذا الكائن ، ومن خلال الداله print أو println أستطيع طباعه أي جمله في الملف ... ونغلق الملف عن طريقه الداله close ..

للمزيد راجع الرابط في المشاركه أعلاه ،،

بالتوفيق ،،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#10

شكراً جزيلاً أخي وجدي


HeartOutputStream myHeart;
OutputStream myHeartOutStream;

myHeartOutStream = MAllaw.getHeart().getOutputStream();
myHeart = new HeartOutputStream(myHeartOutStream);

while(myHeart.isStillBeating())
myHeart.write("I ♥ Java");

#11

شكرا ماقصررررت وجزاك الله الف خير

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