java文件流不關閉會怎么樣 java中的流是什么?
java中的流是什么?Java中的流是個抽象的概念,當程序需要從某個數據源讀入數據的時候,就會開啟一個數據流,數據源可以是文件、內存或網絡等等。相反地,需要寫出數據到某個數據源目的地的時候,也會開啟一
java中的流是什么?
Java中的流是個抽象的概念,當程序需要從某個數據源讀入數據的時候,就會開啟一個數據流,數據源可以是文件、內存或網絡等等。相反地,需要寫出數據到某個數據源目的地的時候,也會開啟一個數據流,這個數據源目的地也可以是文件、內存或網絡等等Java中的流可以從不同的角度進行分類:按照流的方向不同:分為輸入流和輸出流。按照處理數據單位的不同:分為字節(jié)流(8位)和字符流(16位)。按照功能不同:分為節(jié)點流和處理流。節(jié)點流:是可以從一個特定的數據源(節(jié)點)讀寫數據的流(例如文件,內存)。就像是一條單一的管子接到水龍頭上開始放水。處理流:是“連接”在已經存在的流(節(jié)點流或處理流)之上,通過對數據的處理為程序提供更為強大的讀寫功能。就像在已經接了一條管子(節(jié)點流)的基礎上,又套上幾個更粗,具有特殊功能的管子(處理流)對流出的水進一步的處理。四種基本流InputStream,OutputStream,Reader,Writer又分別有更具體的子類,分為文件流,緩沖流,數據流,轉換流,Print流,Object流等,都分別有特定的功能或用來操作特定的數據