Java 輸入/輸出——理解Java的IO流
1、流的分類
(1)輸入流和輸出流(劃分輸入/輸出流時是從程序運行所在內存的角度來考慮的)
輸入流:只能從中讀取數據,而不能向其寫入數據。
輸出流:只能向其寫入數據,而不能從中讀取數據。
輸入流主要由InputStream和Reader作為基類,輸出流主要由OutputStream和Writer作為基類。它們都是抽象基類,無法直接創建實例。
(2)字節流和字符流
字節流和字符流的用法幾乎完全一樣,區別在於字節流和字符流操作的數據單元不同——字節流操作的數據單元是8-bit的字節,而字符流操作的數據單元是16-bit的字符。
字節流主要由InputStream和OutputStream作為基類,而字符流則主要由Reader和Writer作為基類。
(3)節點流和處理流
可以從/向一個特定的IO設備(如磁盤、網絡)讀/寫數據的流,稱為節點流,節點流也被稱為低級流。
處理流則用於對一個已經存在的流進行連接或封裝,通過封裝後的流來實現數據讀/寫功能。處理流也被稱為高級流。
Java 輸入/輸出——理解Java的IO流
相關推薦
Java 輸入/輸出——理解Java的IO流
封裝 io流 理解 nbsp 磁盤 輸入流 inpu 讀取數據 節點流 1、流的分類 (1)輸入流和輸出流(劃分輸入/輸出流時是從程序運行所在內存的角度來考慮的) 輸入流:只能從中讀取數據,而不能向其寫入數據。 輸出流:只能向其寫入數據,而不能從中讀取數
java輸入輸出--I/O流的概念和劃分
理解資料流 資料流(Stream)是一組有順序的,有起點的,有終點的位元組集合,是對輸入和輸出的總稱和抽象。 一般地,資料流分為 輸入流(InputStream)和輸出流(OutputStream)。輸入流只能讀不能寫,而輸出流只能寫不能讀。通常程式使用輸入
Java輸入輸出流(轉載)
字符串數組 三種 dir row 接口 jdk1 end get 繼承 看到一篇超清晰的輸入輸出流文章,就轉載一下,膜拜 http://blog.csdn.net/hguisu/article/details/7418161 1.什麽是IO Java中I/O操作
Java 輸入輸出流
red 處理 adl 分享圖片 效率 人的 耗時 buffer IE 這篇不是為了系統介紹Java的輸入輸出流機制的,僅為個人筆記 作為Java小菜,每次上網搜別人的Java讀寫文件的程序參考,總覺得一頭霧水,為什麽要聲明這麽多類,規則是什麽,全然分から
Java輸入輸出流詳解2
output put 輸入流 基類 inpu reader 讀取 輸入輸出 NPU InputStream/Reader:所有輸入流的基類,只能從中讀取數據; OutputStream/Writer:所有輸出流的基類,只能向其寫入數據。Java輸入輸出流詳解2
Java 輸入/輸出——流體系(處理流)
void dso span style output amt nbsp public 用處 關於使用處理流的優勢,歸納起來就是兩點:(1)對於開發人員來說,使用處理流進行輸入/輸出操作更簡單;(2)使用處理流執行效率更高。 下面程序使用PrintStream處理流來
java基礎類庫學習(六.2)輸入輸出 I/O流
前言 java的IO通過java.io包下的類和介面來支援,包括輸入輸出兩種流,每種流又分為位元組流和字元流, 輸入輸出流:位元組流和字元流 位元組流:以位元組為單位處理輸入輸出 字元流:以字元來處理輸入輸出 java7對原有io進行升級,提供了一系列全新的API放在NIO中
java輸入輸出10:IO流(IO流概述及其分類)
1 概念 1、IO流用來處理裝置之間的資料傳輸。 2、Java對資料的操作時通過流的方式。 3、Java用於操作流的類都在IO包中。 4、流按流向分為兩種:輸入流,輸出流。 5、流按照操作型別分為兩種:(1)位元組流:位元組流可以操作任何資料,因為在計算機中任何資料都是以位元
Java 輸入輸出流筆記
流的分類 按流的方向 輸入流 InputStream Reader 輸出流 OutputStream Writer 按資料單元 位元組流 位元組流操作的資料單元是8 位的位元組 二進位制資料 InputStream OutputStream
Java輸入輸出流---面試
目錄和檔案操作 關鍵考點: File類的概念。 如何用File類看來操作目錄和檔案。 答案: Java提供了java.io.File類對目錄和檔案進行操作。主要的操作方法包括:路徑字串構造方法、isDirectory、isFile、createNew
Java輸入輸出流
I/O 流即資料傳輸通道。可以使用這條通道把源中的資料傳送給目標。 把輸入流的指向稱做源。程式通過指向源的輸入流讀取源中的資料。 把輸出流的指向叫做目標。程式通過指向目標的輸出流向目標寫資料。 雖然I/O 流經常與磁碟檔案存取有關。但是程式的源和目的地也可以是鍵盤。滑鼠
java輸入輸出11:IO流(FileOutputStream)
FileOutputStream(String str)在建立物件的時候沒有這個檔案會建立該檔案,如果有這個檔案就會將其清空。 package filePackage; import java.io.F
java輸入輸出12:IO流(拷貝圖片)
第1種實現方式 package filePackage; import java.io.FileInputStream; import java.io.FileNotFoundException; im
java輸入輸出13:IO流(BufferedInputStream和BufferedOutputStream拷貝)
緩衝思想 位元組流一次讀寫一個數組的速度明顯比一次讀寫一個位元組的速度快很多,這是加入了陣列這樣的緩衝區的效果。 BufferedInputStream BufferedInputStream中讀取一個緩衝區(陣列),從BufferedInputStream中讀
java輸入輸出14:IO流(位元組流讀寫中文)
位元組流讀取中文的問題 位元組流在讀中文的時候有可能會讀到半個中文,造成亂碼。 位元組流寫出中文的問題 位元組流直接操作位元組,所以寫出中文必須將字串轉換成位元組陣列。寫出回車換行write("\r\n
JAVA輸入/輸出流程式例題(檔案和目錄、位元組流、字元流)
一.檔案和目錄 1.顯示檔案的基本資訊。 2.顯示目錄的基本資訊。 3.在指定目錄下建立單個檔案。 4.指定目錄下建立多個臨時檔案。 二、位元組流 1.生成ZIP壓縮檔案 2.解壓縮zip檔案 3.生成Excel檔案 4.讀取excel檔案 5.生成PDF檔案 6.讀取P
java輸入輸出流詳細講解(入門經典),詳細講解JAVA中的IO流
今天我們開始進入學習 java 中比較讓人頭疼的事, 那就是 I/O 流、多執行緒、網路程式設計。這裡對 I/O 流的一個詳細講解。希望對大家有點用吧。(不看後悔哦) 一、什麼是IO Java中I/O操作主要是指使用Java進行輸入,輸出操作。 Java所有的I/O機制都是基於資料流進行輸入
Java 輸入/輸出流
1. 編碼問題 在介紹輸入輸出之前我們先介紹下關於編碼的一些基本知識點,當一個檔案中既有中文字元又有英文字元時,他們在不同的編碼方式下會佔據不同的記憶體: 1. ANSI 中文佔據 2 個位元組的記憶體空間,英文佔據 1 個位元組的記憶體空間。 2. GB
Java輸入輸出流詳解
通過資料流、序列化和檔案系統提供系統輸入和輸出。 Java把這些不同來源和目標的資料都統一抽象為資料流。Java語言的輸入輸出功能是十分強大而靈活的,美中不足的是看上去輸入輸出的程式碼並不是很簡潔,因為你往往需要包裝許多不同的物件。 在Java類庫中,IO部分的內容是很龐大的,因為它涉
java輸入輸出24:記憶體輸出流
什麼是記憶體輸出流 該輸出流可以向記憶體中寫資料,把記憶體當作一個緩衝區,寫出之後可以一次性獲取所有資料。 使用方式 1、建立物件:new ByteArrayOutStream()。 2、寫出資料:w