rendered paste bodyimport java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.io.FileInputStream;
import java.io.ObjectInputStream;
public class TiedostonKasittely {
private static FileOutputStream f_out;
private static FileInputStream f_in;
private static Object luettava;
public Varasto lue(){
// Read from disk using FileInputStream
try {
FileInputStream f_in = new FileInputStream("makihyppy.dat");
} catch (java.io.FileNotFoundException e) {
System.err.println("Virhe: Tiedostoa ei löydy");
e.printStackTrace();
} //catch FileNotFoundException
try {
// Read object using ObjectInputStream
ObjectInputStream obj_in = new ObjectInputStream(f_in); //Tässä kusee??
try {
// Read an object
Object luettava = obj_in.readObject();
} catch (java.lang.ClassNotFoundException e) {
System.err.println("Virhe: Luokkaa ei löydy");
e.printStackTrace();
} //catch ClassNotFoundException
} catch (java.io.IOException e) {
System.err.println("Virhe: IOException");
e.printStackTrace();
} //catch IOException
if (luettava instanceof Varasto) {
// Cast object to a Varasto
Varasto var = (Varasto) luettava;
return var;
} else {
Varasto var = (Varasto) luettava;
return null;
}
//return (Varasto)luettava;
}
/**
*
* @param varastoitava
*/
public void tallenna(Varasto varastoitava){
// Write to disk with FileOutputStream
try {
f_out = new FileOutputStream("makihyppy.dat");
} catch(java.io.FileNotFoundException e) {
System.err.println("Homma ei suju(Tiedostoa ei löydy).");
e.printStackTrace();
} //catch
try {
// Write object with ObjectOutputStream
ObjectOutputStream obj_out = new ObjectOutputStream(f_out);
// Write object out to disk
obj_out.writeObject(varastoitava);
} catch(java.io.IOException e) {
System.err.println("Homma ei suju(IOException).");
e.printStackTrace();
} //catch
}
}