網路位元組流和主機位元組流

2021-06-27 17:53:36 字數 525 閱讀 2599

位元組流分為兩類

little edition(le)

big edition(be)

0x123456 在兩種位元組流中的儲存方式:

位址               le          be

0x0000         56          12

0x0001         34          34

0x0002         12          56

主機位元組流根據cpu型別而定

網路位元組流採用be格式

為了進行轉換 bsd socket提供了轉換的函式 有下面四個

htons 把unsigned short型別從主機序轉換到網路序

htonl 把unsigned long型別從主機序轉換到網路序

ntohs 把unsigned short型別從網路序轉換到主機序

ntohl 把unsigned long型別從網路序轉換到主機序

(h:hos,n:network,s:short,l:long)

位元組流應用

位元組流的一些用法 將位元組流檔案放入乙個緩衝區直接讀出 public static void readfile3 throws ioexception 將位元組檔案讀取到位元組緩衝區 public static void readfile2 throws ioexception fis.close...

位元組流InputStream

位元組流 一次性傳輸乙個位元組,其基類是inputstream和outputstream,但是這兩個類不能直接使用,因為他們是基類。inputstream和outputstream inputstream方法 1.read 從位元組流當中讀取資料,其中方法 read 中提供了三種過載的讀取資料的方法...

JAVA 位元組流

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