[Java] Android下InputStream发生网络中断时的解决办法 →→→→→进入此内容的聊天室

来自 , 2020-09-03, 写在 Java, 查看 179 次.
URL http://www.code666.cn/view/861578d7
  1. static class FlushedInputStream extends FilterInputStream {
  2.     public FlushedInputStream(InputStream inputStream) {
  3.         super(inputStream);
  4.     }
  5.  
  6.     @Override
  7.     public long skip(long n) throws IOException {
  8.         long totalBytesSkipped = 0L;
  9.         while (totalBytesSkipped < n) {
  10.             long bytesSkipped = in.skip(n - totalBytesSkipped);
  11.             if (bytesSkipped == 0L) {
  12.                   int byte = read();
  13.                   if (byte < 0) {
  14.                       break;  // we reached EOF
  15.                   } else {
  16.                       bytesSkipped = 1; // we read one byte
  17.                   }
  18.            }
  19.             totalBytesSkipped += bytesSkipped;
  20.         }
  21.         return totalBytesSkipped;
  22.     }
  23. }
  24. //java/6845

回复 "Android下InputStream发生网络中断时的解决办法"

这儿你可以回复上面这条便签

captcha