我目前有以下代码读取位于网络上的文件并将其写入手机上的文件:
InputStream inputStream = new URL(sourceFileWebAddress).openStream();
BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);
FileOutputStream fileOutputStream = new FileOutputStream(targetFile);
int count;
byte buffer[] = new byte[1024];
while ((count = bufferedInputStream.read(buffer, 0, buffer.length)) != -1)
fileOutputStream.write(buffer, 0, count);
有谁知道是否有可能(使用上面的设置或其他方式)确定在开始下载之前要读取的字节总数(以便在下载进行时向用户发布百分比进度)?