English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، سنتعلم كيفية استخدام فئات مختلفة في Java لقراءة محتويات الملف.
لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة 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 في الدليل الحالي للعمل.
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ملف.
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。