儘管bytebuffer只能儲存位元組型別的資料,但是它具有可以從其容納的的位元組中產生出各種不同基本型別的方法。下面這個例子展示了怎樣使用這些方法來插入和抽取各種數值:
public class getdata在分配乙個bytebuffer之後,可以通過檢測它的值來檢視緩衝器的分配方式是否將其內容自動置0--它確實是這樣做了。這裡一共檢測了1024個值(由緩衝器limit()決定),並且所有值都是0.buffer.rewind();
buffer.ascharbuffer().put("howday!");
char c;
while ((c=buffer.getchar())!=0)
buffer.rewind();
buffer.asshortbuffer().put((short)471142);
system.out
.print(buffer.getshort());
buffer.rewind();
buffer.asintbuffer().put(9999);
system.out
.println(buffer.getint());
buffer.rewind();
buffer.aslongbuffer().put(89088908);
system.out
.println(buffer.getlong());
buffer.rewind();
buffer.asfloatbuffer().put(999878);
system.out
.print(buffer.getfloat());
buffer.rewind();
}}
向bytebuffer插入基本型別資料的最簡單的方法是:利用ascharbuffer()、asshortbuffer()等獲得該緩衝器上的檢視,然後使用檢視的put()方法。此方法適用所有基本資料型別。
F 文字型別
型別 說明字尾或字首 示例sbyte 有符號 8 位整數 y86y 0b00000101y byte 無符號 8 位自然數 uy86uy 0b00000101uy int16 有符號 16 位整數 s86s uint16 無符號 16 位自然數 us86us intint32 有符號 32 位整數 ...
3 內容文字型別
3.內容文字型別 以下這些標記可以改變文件中文字的內容樣式,即可以表示文字的潛在意義。元素與屬性 定 義.指示網頁的作者 聯絡資訊等等 指示引用 包含全碼 來自電腦程式 指示文件的以前版本中刪除的文字 html 3.0 4.0 cite url 對修改做出說明的文件的位置 html 4.0 date...
Python檢測文字型別
1 根據檔案頭。1 2 3 4 5 6 是否為帶bom頭的utf8檔案 defisutf8bomfile pathfile ifb xef xbb xbf open pathfile,mode rb read 3 returntrue returnfalse 2 用cchardet庫。1 2 3 i...