Android buffer.append在这段代码中做了什么?

Android buffer.append在这段代码中做了什么?,android,html,jsoup,buffer,element,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");

我正在使用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");
            }

始终以某种方式在代码/问题中包含您正在谈论的特定类。对于读卡器来说,
缓冲区
变量可以是任何东西

从代码的上下文判断,您可能正在谈论java类的一个实例
StringBuffer
。阅读更多关于它的信息。 简而言之,它就像一个
字符串
,只是可变的,这意味着您可以在实例化它之后更改它的内容,就像您的代码片段使用
所做的那样。append(…)

一旦完成了对buffer.toString()的附加操作,只需调用
buffer.toString()
,然后继续使用buffer将返回的String对象。

什么是buffer?一串字符串缓冲区?缓冲读取器。。。StringBuffer=新的StringBuffer();我猜它在缓冲区中附加了一些东西。很可能是作为参数传入的字符串。我不确定哪一部分令人困惑。