ما معنى 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.