منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

اطلب مساعده في كيفيه تعامل java مع الملفات

اذهب الى الأسفل

اطلب مساعده في كيفيه تعامل java مع الملفات Empty اطلب مساعده في كيفيه تعامل java مع الملفات

مُساهمة من طرف مصطفى الخميس أبريل 03, 2014 10:17 am

أريد عمل زر بالنتبينز عند الضغط عليه يظهر واجه حوار لاختيار الملف المراد فتحه وعند اختيار
الملف يتم طباعه محتوي الملف في textArea
مصطفى
مصطفى
..
..

تاريخ التسجيل : 02/04/2014
المساهمات : 13
النقاط : 29
التقيم : 0
الدولة : السودان
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

اطلب مساعده في كيفيه تعامل java مع الملفات Empty رد: اطلب مساعده في كيفيه تعامل java مع الملفات

مُساهمة من طرف أحمد مناع الخميس أبريل 03, 2014 12:48 pm

مصطفى كتب:أريد عمل زر بالنتبينز عند الضغط عليه يظهر واجه حوار لاختيار الملف المراد فتحه وعند اختيار
الملف يتم طباعه محتوي الملف في textArea

أهلا و سهلا بكم الاخ الكريم

1_ قم بارداج زر الامر jButton1 على النافذة لديك

2_ قم بارداج المكون jTextArea1 على النافذة ايضا

3_ قم بإنشاء حدث actionPerformed لزر الامر jButton1

4_ اكتب الكود التالى :

الكود:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        try {
            JFileChooser chooser = new JFileChooser();
            int returnVal = chooser.showOpenDialog(null); //replace null with your swing container
            File file = null;
            if(returnVal == JFileChooser.APPROVE_OPTION)   
              file = chooser.getSelectedFile();   


            BufferedReader in = null;
            in = new BufferedReader(new FileReader(file));
                 
            String line = null;
            line = in.readLine();
                 
            while(line != null){
                        try {
                            jTextArea1.append(line + "\n");
                            line = in.readLine();
                        } catch (IOException ex) {
                            Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
                        }
                     
               
            }
}
        catch (IOException ex) {
            Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
        }}
 

 Shocked  Shocked

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

اطلب مساعده في كيفيه تعامل java مع الملفات Empty رد: اطلب مساعده في كيفيه تعامل java مع الملفات

مُساهمة من طرف مصطفى الخميس أبريل 03, 2014 1:08 pm

جزاك الله كل خير
مصطفى
مصطفى
..
..

تاريخ التسجيل : 02/04/2014
المساهمات : 13
النقاط : 29
التقيم : 0
الدولة : السودان
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

اطلب مساعده في كيفيه تعامل java مع الملفات Empty رد: اطلب مساعده في كيفيه تعامل java مع الملفات

مُساهمة من طرف مصطفى الخميس أبريل 03, 2014 2:22 pm

البرنامج تمام ولاكن هناك مشكله وهيه محتوى الملف اذا كان محتوي الملف بالعربي أو به شفره تظهر في jtextArea
بصوره غير مفهومه أو تظهر بالشكل مربعات
مصطفى
مصطفى
..
..

تاريخ التسجيل : 02/04/2014
المساهمات : 13
النقاط : 29
التقيم : 0
الدولة : السودان
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

اطلب مساعده في كيفيه تعامل java مع الملفات Empty رد: اطلب مساعده في كيفيه تعامل java مع الملفات

مُساهمة من طرف زهراء السبت أبريل 05, 2014 9:30 am

مصطفى كتب:البرنامج تمام ولاكن هناك مشكله وهيه محتوى الملف اذا كان محتوي الملف بالعربي أو به شفره تظهر في jtextArea
بصوره غير مفهومه أو تظهر بالشكل مربعات

لحل تلك المشكلة استخدم الكود التالى :

الكود:
  BufferedReader in = null;
            Reader reader = new InputStreamReader(new FileInputStream(file), "cp1256");
            in = new BufferedReader(reader);

بدلا من الكود التالى :


الكود:
 BufferedReader in = null;
            in = new BufferedReader(new FileReader(file));
                 


الكود اعلاه يقوم بقراءة اللغة العربية ....كما يمكنك اظهار النص العربى تجاة اليمين من خلال اتباع الخطوات التالية :

1_ يتم الاعلان عن المتغيرات التالية :

الكود:
 private Locale arabic = new Locale("ar", "KW");
    private ComponentOrientation arabicOrientation = ComponentOrientation.getOrientation(arabic);


2_ ثم كتابة الكود التالى :

الكود:
  jTextArea1.applyComponentOrientation(arabicOrientation);

و الكود النهائى على النحو التالى :

الكود:

   
    try {
            JFileChooser chooser = new JFileChooser();
            int returnVal = chooser.showOpenDialog(null);
            File file = null;
            if(returnVal == JFileChooser.APPROVE_OPTION)   
            file = chooser.getSelectedFile();   


            BufferedReader in = null;
            Reader reader = new InputStreamReader(new FileInputStream(file), "cp1256");
            in = new BufferedReader(reader);
                 
            String line = null;
            line = in.readLine();
           
            jTextArea1.applyComponentOrientation(arabicOrientation);
            while(line != null){
                        try {
                            jTextArea1.append(line + "\n");
                            line = in.readLine();
                        } catch (IOException ex) {
                            Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
                        }
                     
               
            }
}                                       
        catch (IOException ex) {
            Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
        }



و النتيجة كما يلى :


اطلب مساعده في كيفيه تعامل java مع الملفات Egy-tech13966902331

زهراء
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

اطلب مساعده في كيفيه تعامل java مع الملفات Empty رد: اطلب مساعده في كيفيه تعامل java مع الملفات

مُساهمة من طرف مصطفى السبت أبريل 05, 2014 1:01 pm

جزاك الله كل خير
مصطفى
مصطفى
..
..

تاريخ التسجيل : 02/04/2014
المساهمات : 13
النقاط : 29
التقيم : 0
الدولة : السودان
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى