Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals 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();
}
}
}
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

أضف تعليق

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