Java-da InputStream-i bağlamalıyıq?
Java-da InputStream-i bağlamalıyıq?

Video: Java-da InputStream-i bağlamalıyıq?

Video: Java-da InputStream-i bağlamalıyıq?
Video: Язык программирования Java - урок №39 (FileInputStream и FileOutputStream Чтение и запись файлов) 2024, Noyabr
Anonim

2 Cavablar. Sən bağlamaq lazımdır the giriş axını , çünki qeyd etdiyiniz metodla qaytarılan axın əslində FileInputStream və ya digər alt sinifdir. Giriş axını fayl üçün tutacaq tutan. Əgər sən et yox yaxın bu axın səni var resurs sızması.

Bunu nəzərə alaraq, Java-da InputStream-i bağlamaq lazımdırmı?

Lakin giriş axını s heç vaxt bağlanmır. Bu müstəqildir Java proqramlar və bir neçə belə proqram var ki, burada InputStream heç vaxt bağlanmır. Adətən fayl bağlandıqda bağlanacaq Giriş axını obyekt zibil yığılır və ya proqram bitdikdə. Belə şeyləri açıq buraxmaq adətən yaxşı fikir deyil.

Həmçinin, niyə Java-da axınları bağlamalıyıq? üçün vacibdir axınları bağlayın , məhdud resurs kimi bu sinif tərəfindən saxlanılan və həm soket bağlantısı, həm də faylların idarə edilməsində istifadə edilən fayl deskriptorunu buraxmaq. Ciddi resurs sızması fayl deskriptorunun istisnası ilə də nəticələnə bilər.

İkincisi, FileInputStream-i bağlamalıyam?

Bəli, sən bağlamaq lazımdır giriş axını istəyirəm sistem resurslarınız geri buraxıldı. FileInputStream . yaxın () sən nəsən ehtiyac . Siz də bağlamaq lazımdır () və ya proqramı bitirin.

ByteArrayInputStream-i bağlamalıyam?

4 Cavablar. Gərək yoxdur ByteArrayInputStream-i bağlayın , hər hansı bir dəyişən tərəfindən istinad edilmədiyi anda, zibil toplayıcı axını və bəzi baytları buraxacaq (əlbəttə ki, başqa yerə istinad edilmirsə).

Tövsiyə: