java通訊位元組流

2021-09-02 03:48:45 字數 622 閱讀 3584

我們都知道字串是由位元組組成的,而位元組是二進位制組成的在網路是一一傳送,從網路中讀取資訊時也是一樣的,也都是乙個乙個位元組的讀取,當我們從inputstream物件中讀取從網路上發來的資訊時,都是一次只能讀取到乙個位元組,然後再將這些位元組組裝成乙個string字串,當然位元組流僅限於文字資訊的交流,像,音訊等就不行了。

簡單的輸出流**如下:

byte data=s.getbytes(); //取得組成這個字串的位元組

out.write(data); //用輸出物件傳送資料

out.flush(); //強制輸出

inputstream 的write方法是指將乙個 integer(陣列長度)寫入此流。

而之前建立的byte陣列則是把字串s的位元組解析出來

簡單的輸入流**

stringbuffer stb=new stringbuffer();//建立乙個字串緩衝區

char c =0;

while(c!=13)

string inputs=stb.tostring().trim(); //將讀到的位元組組轉為字串,並呼叫trim去掉尾部的空格

也是乙個乙個位元組的輸入。

當然還有許許多多其他的方法,所學有限就不一一枚舉了

JAVA 位元組流

一 文字位元組輸入流 fileinputstream 以位元組為操作單位,讀取文字中的資料 public class sd if args.length 1 多處使用,用變數儲存值 int len args.length 可變字串用於拼接路徑 stringbuffer sb new stringbu...

Java 之 Java 位元組流

乙個流可以理解為乙個資料的序列。輸入流表示從乙個源讀取資料,輸出流表示向乙個目標寫資料。位元組流 參照物為自己的程式 什麼叫輸出?程式 檔案 輸出 什麼叫輸入?檔案 程式 輸入 位元組輸出流 output 寫檔案 outputstream 是抽象類,是所有輸出流的父類 一次寫入乙個位元組,乙個位元組...

Java中的位元組流

1 位元組輸入流 inputstream 抽象類,其子類 fileinputstream file f 引數為file物件 fileinputstream string path 引數為檔案路徑 objectinputstream inputstream in 物件輸入流,用於反序列化操作 2 位元...