1 import java.io.*;
2 import fi.jyu.mit.ohj2.*;
3
4
9 public class TiedostoTesti {
10
11 public static void main(String[] args) throws IOException {
12 File fbak = new File("testi.bak");
13 File ftied = new File("testi.dat");
14
15 PrintWriter fo = Tiedosto.avaa_kirjoittamista_varten(ftied.getName());
16 if ( fo == null ) { System.out.println("Ei voi kirjoittaa"); return; }
17
18 try {
19 fo.println("Kissa istuu puussa");
20 } finally {
21 fo.close();
22 }
23
24 if ( !fbak.delete() ) System.out.println("Ei voi tuhota");
25 if ( !ftied.renameTo(fbak) ) System.out.println("Ei voi nimetä");
26 System.out.println(ftied.getName() + " => " + fbak.getName());
27 System.out.println(ftied.getAbsolutePath() + " => " + fbak.getAbsolutePath());
28
29 BufferedReader fi = Tiedosto.avaa_lukemista_varten(fbak.getName());
30 if ( fi == null ) { System.out.println("Ei voi lukea"); return; }
31
32 try {
33 String s;
34 while ( ( s = fi.readLine() ) != null ) {
35 System.out.println(s);
36 }
37 } finally {
38 fi.close();
39 }
40 }
41 }
42