X

آموزش مقدماتی جاوا | خواندن File ها

خواندن محتوای فایل ها

برای خواندن محتوای فایل ها ابتدا فایل را با کلاس File باز کرده و سپس با کلاس Scanner اطلاعات آن را می خوانیم.

طبق مثال زیر، شیء مربوط به فایل که با کلاس File ایجاد کرده ایم را به عنوان آرگومان ورودی به کلاس Scanner می دهیم. با استفاده از متد ‎nextLine()‎ از کلاس Scanner خط به خط اطلاعات فایل را خوانده و چاپ می کنیم. و همچنین با استفاده از متد ‎hasNextLine()‎ در یک حلقه while بررسی می کنیم که آیا فایل به انتها رسیده است یا نه و تا وقتی که خط دیگری وجود دارد آن خط را گرفته و چاپ می کنیم:

import java.io.File;  // Import the File class
import java.io.FileNotFoundException;  // Import this class to handle errors
import java.util.Scanner; // Import the Scanner class to read text files

public class ReadFile {
  public static void main(String[] args) {
    try {
      File myObj = new File("filename.txt");
      Scanner myReader = new Scanner(myObj);
      while (myReader.hasNextLine()) {
        String data = myReader.nextLine();
        System.out.println(data);
      }
      myReader.close();
    } catch (FileNotFoundException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

خروجی کد بالا:


Files in Java might be tricky, but it is fun enough!
پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2