1   import java.io.*;
2   /**
3    * Testataan tietovirran viemistä parametrina
4    * @author  Vesa Lappalainen
5    * @version 1.0, 19.01.2003
6    */
7   public class Tulostustesti {
8   
9     private static void tulosta(OutputStream os,int h, int m) {
10      PrintStream out = new PrintStream(os);
11      out.println("" + h + ":" + m);
12    }
13  
14    public static void main(String[] args) throws FileNotFoundException, IOException {
15      int h=12, m=15;
16  
17      // Tulostaminen näyttöön
18      tulosta(System.out,h,m);
19  
20      // Tulostaminen tiedostoon
21      FileOutputStream f = new FileOutputStream("Tulostustesti.txt");
22      try {
23        tulosta(f,h,m);
24      } finally {
25        f.close();
26      }
27  
28      // Tulostaminen tavutietovirtaan, joka voidaan muuttaa sitten merkkijonoksi
29      ByteArrayOutputStream bs = new ByteArrayOutputStream();
30      tulosta(bs,h,m);
31      String s = bs.toString();
32      System.out.println(s); // Lisätty, jotta nähdään tulos.
33    }
34  
35  }
36