إعلان
أين يكون الملف موجوداً إن كان مساره مكتوب test.txt فقط؟
لدي بعض الإرتباك و قلة الفهم من هذا المثال:
import java.io.InputStream; import java.io.OutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class Main { public static void main(String[] args) { try { // لخلق ملف جديد و الذي سنكتب قيم المصفوفة فيه OutputStream هنا قمنا بإنشاء مصفوفة, و قمنا بإنشاء كائن نوعه byte[] bytes = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; OutputStream os = new FileOutputStream("test.txt"); // هنا قمنا بكتابة قيم المصفوفة في الملف for (int i=0; i<bytes.length; i++) { os.write( bytes[i] ); } os.close(); // و الذي سنقرأ بواسطته محتوى الملف InputStream هنا قمنا بإنشاء كائن نوعه InputStream is = new FileInputStream("test.txt"); // size الموجودين في الملف في المتغير bytes هنا قمنا بتخزين عدد الـ int size = is.available(); // موجودة في الملف byte هنا قمنا بقراءة و عرض كل for (int i=0; i<size; i++) { System.out.print( is.read() + " " ); } is.close(); } catch(IOException e) { System.out.println("There is IOException!"); } } }
- لماذا لم يتم تحديد مسار الملف
"test.txt"
يعني لماذا لم يكتب بهذا الشكل"C:\\MYfile\\test.txt"
و أين سوف يتواجد مكان الملف"test.txt"
إن لم نحدد مساره كامل؟ - لماذا تم تطبيق
Upcasting
على الكلاساتFileInputStream
-FileOutputStream
-InputStream
,OutputStream
؟
إجابات 1
أضف إجابة
يجب تسجيل الدخول حتى تتمكن من إضافة إجابة أو رد.
روابط مهمة
حقوق النشر
جميع الحقوق محفوظة لموقع هرمش. لا يسمح باستخدام الشروحات لأغراض تجارية، إجراء تعديل عليها، نشرها في موقع آخر، وضع الشروحات في تطبيق أو في كتاب إلا في حال أخذ موافقة صريحة من إدارة الموقع كما أن المحتوى مسجل بواسطة DMCA و في حال قيامك بمخالفة حقوق النشر سنضطر آسفين لاتخاذ الإجراءات اللازمة.