byte[] bs = new byte[2048] int len = is.read(bs);这个就是读取最长2048的长度,len 返回的是实际读取的长度。
byte[] bs = new byte[2048]; int len = is.read(bs,100,1024);这个从bs的第100个位置开始,读取1024个字节。
final int START = 100; final int LENGTH = 1024; byte[] bs = new byte[LENGTH]; //str 实际开始读取位置 //len 实际读取字节数 long str = is.skip(START - 1); int len = is.read(bs);
int len = is.read(bs);这个就是读取最长2048的长度,len 返回的是实际读取的长度。
int len = is.read(bs,100,1024);这个从bs的第100个位置开始,读取1024个字节。
final int START = 100;
final int LENGTH = 1024;
byte[] bs = new byte[LENGTH];
//str 实际开始读取位置
//len 实际读取字节数
long str = is.skip(START - 1);
int len = is.read(bs);
http://mqbuild.com/blogMAC OS X,Core Java,Linux真正的深入浅出