BufferedOutputStream和HttpUrlConnection的异常

时间:2016-10-20 15:01:57

标签: java android httpurlconnection illegalstateexception

我正在开发一个Android应用程序,我从一些服务器下载文件。

代码:

myURL = new URL("abc.com");

myURLConnection = (HttpURLConnection) myURL.openConnection();

myURLConnection.setRequestMethod("POST");

myURLConnection.setUseCaches(false);
myURLConnection.setDoInput(true);
 myURLConnection.setDoOutput(true);

OutputStream op = new BufferedOutputStream(myURLConnection.getOutputStream());
op.write(tokens.toByteArray());
op.close();

代码行op.write(tokens.toByteArray());正在生成异常" illegalStateException:没有写入与预期数据一样多的数据"。

问题:

  1. 此类例外的原因是什么?
  2. 这个问题的编码解决方案是什么?
  3. 谢谢。

0 个答案:

没有答案