اطلب مساعده في كيفيه تعامل java مع الملفات
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: نقاش و أستفسارات الاعضاء
صفحة 1 من اصل 1 • شاطر
اطلب مساعده في كيفيه تعامل java مع الملفات
أريد عمل زر بالنتبينز عند الضغط عليه يظهر واجه حوار لاختيار الملف المراد فتحه وعند اختيار
الملف يتم طباعه محتوي الملف في textArea
الملف يتم طباعه محتوي الملف في textArea
مصطفى- ..
- تاريخ التسجيل : 02/04/2014
المساهمات : 13
النقاط : 29
التقيم : 0
الدولة :
الجنس :
رد: اطلب مساعده في كيفيه تعامل java مع الملفات
مصطفى كتب:أريد عمل زر بالنتبينز عند الضغط عليه يظهر واجه حوار لاختيار الملف المراد فتحه وعند اختيار
الملف يتم طباعه محتوي الملف في 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);
}}
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: اطلب مساعده في كيفيه تعامل java مع الملفات
جزاك الله كل خير
مصطفى- ..
- تاريخ التسجيل : 02/04/2014
المساهمات : 13
النقاط : 29
التقيم : 0
الدولة :
الجنس :
رد: اطلب مساعده في كيفيه تعامل java مع الملفات
البرنامج تمام ولاكن هناك مشكله وهيه محتوى الملف اذا كان محتوي الملف بالعربي أو به شفره تظهر في jtextArea
بصوره غير مفهومه أو تظهر بالشكل مربعات
بصوره غير مفهومه أو تظهر بالشكل مربعات
مصطفى- ..
- تاريخ التسجيل : 02/04/2014
المساهمات : 13
النقاط : 29
التقيم : 0
الدولة :
الجنس :
رد: اطلب مساعده في كيفيه تعامل java مع الملفات
مصطفى كتب:البرنامج تمام ولاكن هناك مشكله وهيه محتوى الملف اذا كان محتوي الملف بالعربي أو به شفره تظهر في 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);
}
و النتيجة كما يلى :
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
رد: اطلب مساعده في كيفيه تعامل java مع الملفات
جزاك الله كل خير
مصطفى- ..
- تاريخ التسجيل : 02/04/2014
المساهمات : 13
النقاط : 29
التقيم : 0
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: نقاش و أستفسارات الاعضاء
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 7:09 pm من طرف moslema_r
» شركة تنظيف فرشات بالرياض
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد