All pastes #42611 Raw Edit

Someone

public text v1 · immutable
#42611 ·published 2006-02-21 08:06 UTC
rendered paste body
import 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
        }
}