Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

ما معنى data += (char)c ؟

لم أفهم المقصود بالكود data += (char)c; الموضوع في الحلقة.

import java.net.URL;           // URL هنا قمنا باستدعاء الكلاس
import java.io.InputStream;    // InputStream هنا قمنا باستدعاء الكلاس
 
public class Main {
 
  public static void main(String[] args) {
 
    // قمنا بتجهيز هذا المتغير من أجل تخزين محتوى الملف فيه
    String data = "";
 
    // الآن سنحاول إجراء إتصال عبر الشبكة للوصول إلى ملف محدد و قراءة محتواه
    try
    {
      // يشير إلى رابط الدرس الأول في دورة جافا url إسمه URL هنا قمنا بتعريف كائن نوعه
      URL url = new URL("https://harmash.com/tutorials/java/overview");
 
      // is في الكائن URL هنا قمنا بتخزين الملف الذي يشير له الكائن
      InputStream is = url.openStream();
 
      // data و تخزنهم في المتغير is هنا قمنا بإنشاء حلقة تمر على جميع الأحرف الموجودة في الكائن
      int c;
      while ((c = is.read()) != -1)
      {
        data += (char)c;
      }
 
      // هنا قمنا بإغلاق الإتصال مع الملف
      is.close();
 
      // هنا قمنا بعرض محتوى الملف
      System.out.println(data);
    }
    catch( Exception e ) {
      e.printStackTrace();
    }
 
  }
 
}

هذا الكود من المثال الثاني في درس الكلاس URL.

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.