يصف المثال الموجود في هذه المقالة طريقة التنفيذ البسيطة لقراءة الملفات في Java، وهي طريقة عملية للغاية. شاركها مع الجميع لتكون مرجعا لك. الطرق المحددة هي كما يلي:
هذا رمز بسيط يقرأ الملف، ويحاول قراءة ملف السجل ثم إخراجه.
الرمز الرئيسي هو كما يلي:
import java.io.*;public class FileToString { public static String readFile(String fileName) { String file file = ""; new File(fileName); )){ حاول{ BufferedReader input = new BufferedReader (new FileReader(file)); StringBuffer buffer = new StringBuffer(); while((text = input.readLine()) != null) buffer.append(text +"/n");put = buffer.toString(); Catch(IOException ioException){ System.err.println("خطأ في الملف!"); } } else if(file.isDirectory()){ String[] dir = file.list(); i<dir.length; i++){output += dir[i] +"/n"; } } } else{ System.err.println("غير موجود!"); (String args[]){ String str = readFile("C:/1.txt");
الإخراج هو كما يلي:
هيا الألعاب الأولمبية!
هيا بكين!
هيا الصين!
هنا تفتح فئة FileReader ملفًا، لكنها لا تعرف كيفية قراءة الملف، الأمر الذي يتطلب فئة BufferedReader لتوفير وظيفة قراءة أسطر النص. وهذا يتطلب الجمع بين وظائف هاتين الفئتين لتحقيق الغرض من فتح الملف وقراءته. هذه تقنية لتغليف كائنات الدفق، أي إضافة خدمات دفق واحد إلى دفق آخر.
تجدر الإشارة أيضًا إلى أنه عندما تفتح Java ملفًا وفقًا للمسار، يتم التعرف على كل من "/" و"/"، ولكن عند استخدام "/"، يجب الهروب باستخدام "/" آخر.
آمل أن يكون ما تصفه هذه المقالة مفيدًا للجميع في تعلم برمجة Java.