2016-04-26 10 views
-1

私はJsoupを使ってHTMlをモバイルアプリケーションに印刷しています。これはメタデータを印刷しているコードですが、buffer.appendが何をしているのか正確に知りたいのですが?このコードは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"); 
      } 
+0

バッファとは何ですか?文字列? StringBuffer? Bufferedreader? ... –

+0

StringBufferバッファ= new StringBuffer(); – DylanB

+0

私の推測では、バッファに何かが追加されていると思います。ほとんどの場合、パラメータとして渡された文字列。どの部分が混乱しているのか分かりません。 – csmckelvey

答えて

1

あなたのコード/質問で話している特定のクラスを常に何らかの形で含めます。読者には、buffer変数は何でもかまいません。

あなたのコードのコンテキストから判断すると、おそらくJavaクラスStringBufferのインスタンスについての話です。それについてもっと読むhere。 一言で言えば、Stringのようなものです。ちょうどに変更されます。つまり、コードスニペットが.append(..)でやっているようにインスタンス化された後で内容を変更できます。 追加したら、buffer.toString()を呼び出して、バッファが返すStringオブジェクトの使用を続けます。

関連する問題