Moet ons InputStream in Java toemaak?
Moet ons InputStream in Java toemaak?

Video: Moet ons InputStream in Java toemaak?

Video: Moet ons InputStream in Java toemaak?
Video: Java File Input/Output - It's Way Easier Than You Think 2024, Mei
Anonim

2 Antwoorde. Jy moet toemaak die invoer Stroom , want die stroom wat teruggestuur word deur die metode wat jy noem, is eintlik FileInputStream of 'n ander subklas van Invoerstroom wat 'n handvatsel vir 'n lêer hou. As jy doen nie naby hierdie stroom jou het hulpbron lekkasie.

As u dit in ag neem, is dit nodig om InputStream in Java te sluit?

Maar die invoerstroom s is nooit gesluit nie. Dit is 'n selfstandige Java programme en daar is verskeie sulke programme waar die Invoerstroom is nooit gesluit nie. Normaalweg sal die lêer gesluit word wanneer die Invoerstroom voorwerp is vullis wat versamel is of wanneer die program eindig. Dit is gewoonlik nie 'n goeie idee om dinge so oop te laat nie.

Ook, hoekom moet ons strome in Java sluit? Dit is belangrik om strome toemaak , om lêerbeskrywing vry te stel wat deur hierdie klas gehou word, as sy beperkte hulpbron en gebruik word in beide sokverbinding en lêerhantering. 'n Ernstige hulpbronlek kan ook lei tot lêerbeskrywer-uitsondering.

Tweedens, moet ek FileInputStream toemaak?

Ja jy moet toemaak die invoerstroom as jy wil hê jou stelsel hulpbronne terug vrygestel. FileInputStream . naby () is wat jy behoefte . Jy ook moet toemaak (), of beëindig jou program.

Moet ek ByteArrayInputStream toemaak?

4 Antwoorde. Jy hoef nie maak ByteArrayInputStream toe , die oomblik dat dit nie deur enige veranderlike verwys word nie, sal vullisverwyderaar die stroom en sommige grepe vrystel (natuurlik met die veronderstelling dat hulle nie iewers anders verwys word nie).

Aanbeveel: