java 流的定義

流在我理解就是一個事務的處理流程。就如同流水一般
下面是我給你的一個審批流程:
審批流轉功能的作用是實現網上協同辦公,申請人在網上起草申請,並發送給相關負責人進行審批,實現無紙化辦公。審批人可以在網上直接對申請內容進行修改、審批,註明審批意見,並蓋章或簽名。
申請內容在多個審批人之間按規范好的順序自動流轉,審批流程既可以在建立審批模板時設定,也可以由起草者設定。可以在審批管理中根據單位要求設置模板的統一格式,可以設置每個模板的使用者、管理者和修改者。具有使用許可權的用戶能夠使用模板起草申請;具有管理許可權的用戶能夠在表單管理中管理使用該模板起草的申請;具有修改許可權的用戶能夠對模板進行維護。
審批的流程即可以採用固定流程,一個模板梆定一個流程的方式,也可以設定允許在流轉過程中自定義流程或修改已設定的流程,流程支持直流、分流、並流、條件分支、流程嵌套以及各種協辦、聯辦等復雜流程。
在審批中,可以按照角色進行審批的流轉,可以通過相對路徑找到相應的崗位,如審批者的上級領導,當前審批者的上級領導。
流程中可以支持退文的功能,可以退到以前的任何一級,也可以退回到發起人.
在審批過程中,支持痕跡保留,電子印章,手寫簽名、全文批註。
可以實現對整個審批過程的催辦、督辦、統計。

具體的流程圖這里搞不上來,如果你需要的話留給qq在這里我給你傳到郵箱里去
我的qq是429651290

㈡ JAVA中什麼是流

流, 比較難理解的一個東西, 有分輸入流還有輸出流, 輸入輸出流下面又一堆包裝類, 字元迴流, 緩存流等等, 還分同步答, 非同步, 阻塞, 非阻塞等等
流就像一條水管 水池裡的水需要通過水管來輸入或者輸出.
例如你讀取一個 幾百MB的文件, 你不可能把整個文件都讀取到內存中, 這樣JVM會崩潰掉, 你需要通過流, 一次讀取一部分來處理

㈢ java中的「流」是什麼

流是個抽象的概念,是對輸入輸出設備的抽象,java程序中,對於數據的輸入/輸出操作都是以「流」的方式進行。設備可以是文件,網路,內存等。
流具有方向性,至於是輸入流還是輸出流則是一個相對的概念,一般以程序為參考,如果數據的流向是程序至設備,我們成為輸出流,反之我們稱為輸入流。
可以將流想像成一個「水流管道」,水流就在這管道中形成了,自然就出現了方向的概念。
當程序需要從某個數據源讀入數據的時候,就會開啟一個輸入流,數據源可以是文件、內存或網路等等。相反地,需要寫出數據到某個數據源目的地的時候,也會開啟一個輸出流,這個數據源目的地也可以是文件、內存或網路等等。
可以從不同的角度對流進行分類:
1.
處理的數據單位不同,可分為:字元流,位元組流
2.數據流方向不同,可分為:輸入流,輸出流
3.功能不同,可分為:節點流,處理流
1.

2.
都比較好理解,對於根據功能分類的,可以這么理解:
節點流:節點流從一個特定的數據源讀寫數據。即節點流是直接操作文件,網路等的流,例如fileinputstream和fileoutputstream,他們直接從文件中讀取或往文件中寫入位元組流。
處理流:「連接」在已存在的流(節點流或處理流)之上通過對數據的處理為程序提供更為強大的讀寫功能。過濾流是
使用一個已經存在的輸入流或輸出流連接創建的,過濾流就是對節點流進行一系列的包裝。例如bufferedinputstream和
bufferedoutputstream,使用已經存在的節點流來構造,提供帶緩沖的讀寫,提高了讀寫的效率,以及datainputstream和
dataoutputstream,使用已經存在的節點流來構造,提供了讀寫java中的基本數據類型的功能。他們都屬於過濾流。
來源:
http://www.cnblogs.com/shitouer/archive/2012/12/19/2823641.html

㈣ 簡述java中流的概念和劃分

流的概抄念:流分為位元組流、字元流(數據類型);輸入流、輸出流(數據方向);節點流、處理流(數據功能)。
三種分類是根據不同的概念來劃分的;流有四個抽象類:InputStream 、OutputStream、Reader、Writer;其中前兩個是位元組流處理時候是通過輸入或輸出位元組形式的;後面兩個是通過字元來處理的讀取或寫入每個字元;在java中輸入輸出寫入讀取是從程序的方向上去辨別的,這一點不要搞混了。
什麼是節點流?
簡單的例子:比如說從某個文件中讀取數據把這個文件當做一個大桶,現在用個管道直接連接在這個大桶上進行抽水此時這跟管道就是節點流;當感覺這個管道不夠抽水用的了,在其外面套上一個大的抽水管道,此時這個大的管道就相當於處理流;

㈤ 如何理解java中的流概念

一、概念
Java中對文件的操作是以流的方式進行的。流是Java內存中的一組有序數據序列。Java將數據從源(文件、內存、鍵盤、網路)讀入到內存中,形成了流,然後將這些流還可以寫到另外的目的地(文件、內存、控制台、網路),之所以稱為流,是因為這個數據序列在不同時刻所操作的是源的不同部分。
二、分類
流的分類,Java的流分類比較豐富,剛接觸的人看了後會感覺很暈。流分類的方式很多:
1、按照輸入的方向分,輸入流和輸出流,輸入輸出的參照對象是Java程序。
2、按照處理數據的單位不同分,位元組流和字元流,位元組流讀取的最小單位是一個位元組(1byte=8bit),而字元流一次可以讀取一個字元(1char = 2byte = 16bit)。
3、按照功能的不同分,分節點流和處理流,節點流是直接從一個源讀寫數據的流(這個流沒有經過包裝和修飾),處理流是在對節點流封裝的基礎上的一種流,FileInputStream是一個接點流,可以直接從文件讀取數據,但是BufferedInputStream可以包裝 FileInputStream,使得其有緩沖功能。
其實除了以上三種分類外,還有一些常常聽到的一些分類比如:對象流、緩沖流、壓縮流、文件流等等。其實都是節點流和處理流的子分類。當然你也可以創建新的流類型,只要你需要。
三、流分類的關系
不管流的分類是多麼的豐富和復雜,其根源來自於四個基本的類。這個四個類的關系如下:
位元組流 字元流
輸入流 InputStream Reader
輸出流 OutputStream Writer
<!-- EndFragment-->
四、位元組流和字元流的相互轉換
1、從位元組流到字元流:InputStreamReader、OutputStreamWriter類可以實現。
2、從字元流到位元組流:可以從字元流中獲取char[]數組,轉換為String,然後調用String的API函數getBytes() 獲取到byte[],然後就可以通過ByteArrayInputStream、ByteArrayOutputStream來實現到位元組流的轉換。

㈥ java中,什麼叫流

流的概念是1984年由C語言第一次引入。「流」可以看作是一個流動的數據緩沖區。數版據從數據源流向權數據目的地。流在互聯網上是串列傳送。最常見的數據源就是鍵盤。最常見的數據目的地就是屏幕。

在java中,java.io包提供了用來永久保存對象狀態的機制,可處理各種類型的流,如文件流、位元組流、字元流等,還提供實現可串列化Serializable介面。可處理對象流。

㈦ java中的流是什麼

Java中的流是抄個抽象的概念,當程序需要從某個數據源讀入數據的時候,就會開啟一個數據流,數據源可以是文件、內存或網路等等。相反地,需要寫出數據到某個數據源目的地的時候,也會開啟一個數據流,這個數據源目的地也可以是文件、內存或網路等等

Java中的流可以從不同的角度進行分類:
按照流的方向不同:分為輸入流和輸出流。
按照處理數據單位的不同:分為位元組流(8位)和字元流(16位)。
按照功能不同:分為節點流和處理流。
節點流:是可以從一個特定的數據源(節點)讀寫數據的流(例如文件,內存)。就像是一條單一的管子接到水龍頭上開始放水。
處理流:是「連接」在已經存在的流(節點流或處理流)之上,通過對數據的處理為程序提供更為強大的讀寫功能。就像在已經接了一條管子(節點流)的基礎上,又套上幾個更粗,具有特殊功能的管子(處理流)對流出的水進一步的處理。
四種基本流InputStream,OutputStream,Reader,Writer又分別有更具體的子類,分為文件流,緩沖流,數據流,轉換流,Print流,Object流等,都分別有特定的功能或用來操作特定的數據

㈧ .java 類型流是什麼

應該是抄DataInputStream和DataOutputStream

public interface DataInput
DataInput 介面用於從襲二進制流中讀取位元組,並根據所有 Java 基本類型數據進行重構。同時還提供根據 UTF-8 修改版格式的數據重構 String 的工具。

public interface DataOutput
DataOutput 介面用於將數據從任意 Java 基本類型轉換為一系列位元組,並將這些位元組寫入二進制流。同時還提供了一個將 String 轉換成 UTF-8 修改版格式並寫入所得到的系列位元組的工具。

㈨ java中二進制流的概念

字元流是為字元設計的,對位元組流進行包裝
因為一個字元有可能佔用多個位元組的
例如UTF-8編碼下,對中文漢字的長度是變長的(2-4個位元組),各種編碼長度都不一樣
那如果你用位元組流讀取的話,那你還要去一個個的轉換,這中間就很多問題了
因此就有了字元流,幫你完成了一系列的位元組轉換...
純手工的,請~~哈.