|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfi.jyu.mit.ohj2.Suuntaaja.StringOutput
public static class Suuntaaja.StringOutput
Luokka tulostuksen siirtämiseksi merkkijonoon
Constructor Summary | |
---|---|
Suuntaaja.StringOutput()
Alutetataan kirjoitustietovirta |
Method Summary | |
---|---|
String |
ero(String verrattava)
Vertaa tuloksen sisältöä jonoon ja palauttaa eron tai null jos samat. |
PrintStream |
getOrigOut()
Palauttaa alkuperäisen tietovirran |
void |
palauta()
Palautetaan tietovirta takaisin alkuperäiseen tilaan |
void |
reset()
Tyhjentää toistaiseksi tulostetun osan |
String |
toString()
Palautetaan toistaiseksi tulostettu tieto merkkijonona |
String |
toStringReset()
Palautetaan toistaiseksi tulostettu tieto merkkijonona ja tyhjennetään tietovirta |
void |
writeTo(OutputStream out)
Kirjoittaa sisällön tietovirtaan |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Suuntaaja.StringOutput()
Method Detail |
---|
public void palauta()
palauta
in interface Suuntaaja.ISuuntaaja
public String toString()
toString
in class Object
String NL = getNL(); StringOutput so = new StringOutput(); System.out.println("eka"); System.out.println("toka"); so.toString() === "eka"+NL+"toka"+NL; System.out.println("kolmas"); so.toStringReset() === "eka"+NL+"toka"+NL+"kolmas"+NL; so.toString() === ""; System.out.println("neljäs"); so.toStringReset() === "neljäs"+NL; System.out.print("viides\nkuudes"); so.toStringReset() === "viides\nkuudes"; System.out.printf("viides%nkuudes"); so.toStringReset() === "viides"+NL+"kuudes"; so.palauta();
public String toStringReset()
public void reset()
public void writeTo(OutputStream out) throws IOException
out
- virta johon kirjoitetaan
IOException
- jos joku menee pieleen#THROWS IOException PrintStream fs = Tiedosto.avaa_kirjoittamista_varten_stream("hiljaa1.txt"); StringOutput so = new StringOutput(); System.out.println("eka"); System.out.println("toka"); so.writeTo(fs); fs.close(); so.palauta(); vertaaFileString("hiljaa1.txt","eka\ntoka\n") === null; tuhoaTiedosto("hiljaa1.txt");
public PrintStream getOrigOut()
public String ero(String verrattava)
verrattava
- jono johon output-jonon sisältöä verrataan
StringOutput so = new StringOutput(); System.out.println("eka"); System.out.println("toka"); so.ero("eka\ntoka\n") === null; System.out.println("kolmas"); so.ero("eka\ntoka\nkolmas\n") === "Ero riveissä 1: kolmas ja eka"; so.toString() === ""; System.out.println("neljäs"); so.ero("neljäs\n") === null; System.out.print("viides\nkuudes"); so.ero("viides\nkuudes") === null; System.out.printf("viides%nkuudes"); so.ero("viides\nkuudes") === null; so.palauta(); so.getOrigOut() == System.out === true;
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |