/* Esimerkki: 2. luku, java-kirja. Tekijä: Juha Peltomäki Toiminta: Ohjelma lukee silmukassa käyttäjän antamia merkkejä ja lisää ne yksi kerrallaan StringBuffer-tyyppiseen merkkijonopuskuriin. */ 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 *****/ } }