您链接的页面中缺少了部分所需的代码:作者忘记显示他的
Util类,其中显然包含toByteArray
function。
解决方案1:使用Common IO
更换
Util.toByteArray(cis);
通过
IOUtils.toByteArray(cis);
IOUtils是Apache Commons IO实用程序类。
你需要
- 下载commons IO jar(请参阅链接)并相应地设置您的类路径
- 在课程开始时导入:
import org.apache.commons.io.IOUtils;
解决方案2:编写toByteArray函数
定义此功能:
public byte[] toByteArray(InputStream is) throws IOException { ByteArrayOutputStream buffer = new ByteArrayOutputStream(); int l; byte[] data = new byte[1024]; while ((l = is.read(data, 0, data.length)) != -1) { buffer.write(data, 0, l); } buffer.flush(); return buffer.toByteArray();}并替换
Util.toByteArray(cis);为
toByteArray(cis);。



