English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

تحكم في العملية في Java

مجموعات Arrays في Java

برمجة Java متجهة (I)

برمجة Java متجهة (II)

برمجة Java متجهة (III)

معالجة الاستثناءات Java

قوائم List في Java

مجموعات Queue (الطوابير) في Java

مجموعات Map في Java

مجموعات Set في Java

إدخال/إخراج (I/O) في Java

Reader/Writer في Java

مواضيع أخرى في Java

قراءة محتويات الملف خطوة بخطوة في برنامج Java

دليل المثال Java الكامل

في هذا المثال، سنتعلم كيفية استخدام فئات مختلفة في Java لقراءة محتويات الملف.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Javaالموضوع:

مثال 1: استخدام BufferedInputStream في برنامج Java لقراءة الملف

import java.io.BufferedInputStream;
import java.io.FileInputStream;
class Main {
  public static void main(String[] args) {
    try {
      // 创建FileInputStream
      FileInputStream file = new FileInputStream("input.txt");
      // 创建BufferedInputStream
      BufferedInputStream input = new BufferedInputStream(file);
      //قراءة التالي من الملف
      int i = input.read();
      while (i != -1) {
        System.out.print((char) i);
        //قراءة التالي من الملف
        i = input.read();
      }
      input.close();
    }
    catch (Exception e) {
      e.getStackTrace();
    }
  }
}

نتائج الإخراج

السطر الأول
السطر الثاني
السطر الثالث
السطر الرابع
السطر الخامس

في المثال السابق، استخدمنا BufferedInputStreamClass من ملف يسمىinput.txtقراءة السطور في الملف.

ملاحظةلإطلاق هذا الملف، يجب أن يكون لديك ملف يسمى input.txt في الدليل الحالي للعمل.

مثال 2: برنامج Java يستخدم BufferedReader لقراءة الملف

import java.io.FileReader;
import java.io.BufferedReader;
class Main {
  public static void main(String[] args) {
    //إنشاء مصفوفة حروف
    char[] array = new char[100];
    try {
      //إنشاء FileReader
      FileReader file = new FileReader("input.txt");
      //إنشاء BufferedReader
      BufferedReader input = new BufferedReader(file);
      //قراءة حرف
      input.read(array);
      System.out.println("بيانات الملف: ");
      System.out.println(array);
      //إغلاق قارئ
      input.close();
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

نتائج الإخراج

بيانات الملف: 
السطر الأول
السطر الثاني
السطر الثالث
السطر الرابع
السطر الخامس

في المثال السابق، استخدمنافئة BufferedReaderقراءة الملف المسمىinput.txtملف.

مثال 3: برنامج Java لقراءة ملف باستخدام مسحوق

import java.io.File;
import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    try {
      //إنشاء جسم ملف جديد
      File file = new File("input.txt");
      //إنشاء جسم مسحوق مرتبط بالملف
      Scanner sc = new Scanner(file);
      //قراءة كل سطر في الملف وطباعته
      System.out.println(":استخدام مسحوق قراءة الملف:");
      while(sc.hasNextLine()) {
        System.out.println(sc.nextLine());
      }
      //إغلاق الماسح
      sc.close();
    }
      e.getStackTrace();
    }
  }
}

نتائج الإخراج

قراءة الملف باستخدام الماسح
السطر الأول
السطر الثاني
السطر الثالث
السطر الرابع
السطر الخامس

في المثال السابق، أنشأنا عملاً على فئة File. ثم، أنشأنا عملاً على فئة Scanner مرتبط بالملف.

في هذا المثال، نحن نستخدم طريقة الماسح

  • hasNextLine() - إذا كان هناك سطر آخر في الملف، فسيتم العودة إلى الحقيقة

  • nextLine() - عودة السطر الكامل من الملف

للحصول على معلومات أكثر حول الماسح، يرجى زيارةJava Scanner

دليل المثال Java الكامل