buffer.append对这段代码做了什么?

时间:2016-04-26 17:25:17

标签: android html jsoup buffer element

我正在使用Jsoup打印HTMl到移动应用程序,我知道这是打印元数据的代码,但我想知道buffer.append正在做什么?

          StringBuffer buffer = new StringBuffer();

         // Get meta info
            Elements metaElems = doc.select("meta");
            buffer.append("META DATA\r\n");
            for (Element metaElem : metaElems) {
                String name = metaElem.attr("name");
                String content = metaElem.attr("content");
                buffer.append("name ["+name+"] - content ["+content+"] \r\n");
            }

1 个答案:

答案 0 :(得分:1)

总是以某种方式包含您与代码/问题谈论的特定类别。对于读者来说,buffer变量可以是任何东西。

从您的代码的上下文来看,您可能正在讨论java类StringBuffer的实例。阅读更多相关信息here。 简而言之,它就像一个String,只是 mutable ,这意味着您可以在实例化之后更改其内容,就像您的代码段与{{1}一样}。 只需在完成附加操作后再调用.append(..)并继续使用缓冲区将返回的String对象。