!594 StreamProgress进度条添加总大小值回调

Merge pull request !594 from 追风/v5-dev
This commit is contained in:
Looly 2022-04-10 07:29:19 +00:00 committed by Gitee
commit e4f713a162
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
5 changed files with 27 additions and 27 deletions

View File

@ -17,7 +17,7 @@ public interface StreamProgress {
* *
* @param progressSize 已经进行的大小 * @param progressSize 已经进行的大小
*/ */
void progress(long progressSize); void progress(long contentLength, long progressSize);
/** /**
* 结束 * 结束

View File

@ -107,7 +107,7 @@ public class ChannelCopier extends IoCopier<ReadableByteChannel, WritableByteCha
numToRead -= read; numToRead -= read;
total += read; total += read;
if (null != progress) { if (null != progress) {
progress.progress(total); progress.progress(this.count, total);
} }
} }

View File

@ -108,7 +108,7 @@ public class ReaderWriterCopier extends IoCopier<Reader, Writer> {
numToRead -= read; numToRead -= read;
total += read; total += read;
if (null != progress) { if (null != progress) {
progress.progress(total); progress.progress(this.count, total);
} }
} }

View File

@ -107,7 +107,7 @@ public class StreamCopier extends IoCopier<InputStream, OutputStream> {
numToRead -= read; numToRead -= read;
total += read; total += read;
if (null != progress) { if (null != progress) {
progress.progress(total); progress.progress(this.count, total);
} }
} }

View File

@ -54,9 +54,9 @@ public class DownloadTest {
} }
@Override @Override
public void progress(long progressSize) { public void progress(long contentLength, long progressSize) {
long speed = progressSize / (System.currentTimeMillis() - time) * 1000; long speed = progressSize / (System.currentTimeMillis() - time) * 1000;
Console.log("已下载:{}, 速度:{}/s", FileUtil.readableFileSize(progressSize), FileUtil.readableFileSize(speed)); Console.log("总大小:{}, 已下载:{}, 速度:{}/s", FileUtil.readableFileSize(contentLength), FileUtil.readableFileSize(progressSize), FileUtil.readableFileSize(speed));
} }
@Override @Override
@ -87,7 +87,7 @@ public class DownloadTest {
} }
@Override @Override
public void progress(long progressSize) { public void progress(long contentLength, long progressSize) {
System.out.println("download size:" + progressSize); System.out.println("download size:" + progressSize);
} }
@ -121,8 +121,8 @@ public class DownloadTest {
} }
@Override @Override
public void progress(long progressSize) { public void progress(long contentLength, long progressSize) {
System.out.println("download size:" + progressSize); System.out.println("contentLength:" + contentLength + "download size:" + progressSize);
} }
@Override @Override