java 数据缓存问题

2025-02-25 12:38:13
推荐回答(3个)
回答1:

在read之前,用in.available()获取要传送文件的大小,假设存入m中。然后再用out.write(b,0,m)就可以了;但应定要在读之前用m=in.available(),试试吧

回答2:

文件结束符自动会丢弃后面无用的数据流.

回答3:

你先求出read读出数据的长度,in.read返回以个int类型的长度,然后new String(b,0,len) b是byte ,0是从第一个下标开始读,len是你求出数据的长度