import java.io.*;

public class LueMerkki {
        public static void main(String args[]) {

                System.out.println("Syötä mikä tahansa merkkijono>");

                // Määritellään uusi merkkijonon lukupuskuri
                // johon merkkejä luetaan. Merkkijonon pituudella
                // ei ole mitään rajoituksia.
                StringBuffer mjp = new StringBuffer();
                char merkki;
                try {
                        Reader syote = new InputStreamReader(System.in);
                        while ((merkki = (char)syote.read()) != '\n') {
                                mjp.append(merkki);
                        }
                } catch (IOException e) {
                        System.out.println("Virhe syötteessä!");
                        return;
                }
                System.out.println("StringBuffer-olion sisältö:");
                System.out.println(mjp.toString());


                /* Tämä on tehty ainoastaan tulosteen pysäyttämiseksi JBuilderissa */
                try { merkki = (char)System.in.read();
                } catch (IOException e) {}
                /***********   POISTA    *****/
        }
}

Appletit:
DoupleClick HelloButton HelloButtonExample1 HelloButtonExample2 HelloButtonExample3 HelloButtonExample4 HelloClick HelloClick2 HelloColor HelloFont HelloImage HelloLine HelloStatus HelloWorld2 HelloWorldApplet MyEvent ScrollingText

Itsenäiset:
Break Continue HelloWorld Jatka Kertoma Kertotaulu Koe KoeNro LueMerkki LueMjonoon LueTied Merkkijono Silmukat Summaa Tahdet Tietotyypit Tilavuus Laskuri EnsimmaisetMetodit Lue LueTietoja Muunnos MuuttujienAlkeet Tulostus Arpanoppa