jsoup传输了多少字节

时间:2014-07-19 07:54:09

标签: java jsoup

当我执行以下操作时,如何知道传输了多少字节:

Jsoup.connect(url).get()

或当我在表格上发帖时?我可以在我的应用程序中有一个实例,并知道总共传输了多少字节?

1 个答案:

答案 0 :(得分:1)

使用Connectionconnect(...)获得的课程Document都没有获取文档大小的方法。但是可以使用解决方法:

int bytes = Jsoup.connect(...).get().toString().length();

让你下载完整的文档,因此它的大小是传输的字节数。对于 POST ,您必须采用相同的方式。

  

我的应用程序中是否可以有一个实例,并且知道总共传输了多少字节?

有很多方法:使用单例或方法下载您的网站并计算字节数。

public class Example
{
    private static long bytesTotal;


    private Example() { }


    public static Document loadDocument(String url) throws IOException
    {
        final Document doc = Jsoup.connect(url).get();

        bytesTotal += doc.toString().length();

        return doc;
    }
}

一个更好的解决方案: Checkout Jsoup git并自己写一个计数器 - 并推送它;-)将是一个很好的扩展。