io流不關(guān)閉會怎么樣 Java IO流中先關(guān)閉輸出流還是先關(guān)閉輸入流?為什么?
Java IO流中先關(guān)閉輸出流還是先關(guān)閉輸入流?為什么?不,這取決于依賴關(guān)系。應(yīng)首先關(guān)閉從屬流。例如,代碼從文件a讀取,然后寫入文件B。此時,輸入流用于讀取a,輸出流用于寫入B。必須先從a讀取,然后再
Java IO流中先關(guān)閉輸出流還是先關(guān)閉輸入流?為什么?
不,這取決于依賴關(guān)系。應(yīng)首先關(guān)閉從屬流。例如,代碼從文件a讀取,然后寫入文件B。此時,輸入流用于讀取a,輸出流用于寫入B。必須先從a讀取,然后再寫入B。因此,在這種情況下,輸出流依賴于輸入流。當(dāng)操作完成時,必須先關(guān)閉依賴的輸入流,然后關(guān)閉輸出流。另外,如果close操作在finally塊中,那么順序也無關(guān)緊要。如果輸入流和輸出流完全不相關(guān),那么關(guān)閉序列就更不相關(guān)了。我心情很好。
自學(xué)完java基礎(chǔ),現(xiàn)在感覺進(jìn)階基礎(chǔ)、集合IO流和線程學(xué)不進(jìn)去了該怎么辦?
學(xué)習(xí)編程是最重要的實(shí)踐,你可以看看一些小的開源項(xiàng)目,然后自己做模仿。當(dāng)你完成工作后,你將增加你的信心和成就感,你將有動力繼續(xù)學(xué)習(xí)。