string 与 []byte 互转:
1 public String BytesToString(byte[] data) { 2 return new String(data); 3 } 4 public byte[] StringToBytes(String data) { 5 return data.getBytes(); 6 }
string 与 int 互转:
1 public int StringToInt(String data) { 2 return Integer.parseInt(data); 3 } 4 public String IntToString(int data) { 5 return Integer.toString(data); 6 }
ByteBuffer实现原理:存储方式为字节数组或块内存, position为读或写起始位置,limit为position上限, cap为底层内存大小,读或写都会更改position值,易造成混乱。故每次读写前可设置position和limit的值,来明确读写。 灵活却需谨慎。