Program buffer capacity and length

/**
 * Title    : Demo string buffer length
 * Deskripsi:Mendemonstrasikan bagaimana memeriksa kapasitas dan panjang string dalam suatu string buffer
*/

public class DemoSBufferCapLen {

    /** Main method */
    public static void main(String args[])
    {
    // Membuat objek string buffer dan mengisinya dengan suatu string
    StringBuffer buf = new StringBuffer("Rajin Pangkal Pandai");
   
    String infoBuf = "Isi buf = " + buf.toString() +
    "\nLength = " + buf.length() +
    "\ncapacity = " + buf.capacity();
   
    System.out.println("\nPROGRAM DEMO STRING BUFFER LENGTH");
    System.out.println("--------------------------------\n");
   
    // Meyakinkan kapasitas buffer cukup untuk menampung string. bila argumen  < panjang string digunakan nilai buf.capacity(). Bila argumen>panjang karakter, digunakan nilai argumen tersebut.
    buf.ensureCapacity(10);
   
    infoBuf += "\n\nNew capacity = " + buf.capacity();
   
    // Mengeset kapasitas buffer dengan nilai yang baru
    // Bila kapasitas buffer baru < panjang string , maka string tersebut akan terpotong
    buf.setLength(10);
    infoBuf += "\n\nNew length = " + buf.length() +
                "\nbuf = " + buf.toString();
               
    System.out.println(infoBuf);
    }
}
   

0 comments: