
Untitled
By: a guest on
May 5th, 2012 | syntax:
None | size: 2.28 KB | hits: 16 | expires: Never
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package teht9;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.Scanner;
/**
*
* @author Admin
*/
public class Valtiotesti {
public void Operoi(){
int asluku;
String pk, v;
Scanner lukija = new Scanner(System.in);
ArrayList <Valtio> valtiot = new ArrayList<Valtio>();
try{
FileInputStream tiedosto = new FileInputStream("C:\\Users\\Public\\Pictures\\valtiot.dat");
ObjectInputStream syöte = new ObjectInputStream(tiedosto);
valtiot = (ArrayList) syöte.readObject();
syöte.close();
}catch(Exception e){
System.out.println("Tiedostoa ei löytynyt");
}
do{
System.out.print("Anna valtion nimi: ");
v = lukija.nextLine();
if("".equals(v))
break;
else{
System.out.print("Anna pääkaupungin nimi: ");
pk = lukija.nextLine();
System.out.print("Asukasluku: ");
asluku = lukija.nextInt();
lukija.nextLine();
Valtio valtio = new Valtio(v,pk,asluku);
valtiot.add(valtio);
}
}while(!"".equals(v));
System.out.println("-------------------------------");
for(Valtio valtio: valtiot){
String toString = valtio.toString();
System.out.println(toString);
}
try{
FileOutputStream tiedosto = new FileOutputStream("C:\\Users\\Public\\Pictures\\valtiot.dat");
ObjectOutputStream syöte = new ObjectOutputStream(tiedosto);
syöte.writeObject(valtiot);
syöte.close();
}
catch(Exception e){
System.out.println("Tiedostoa ei löytynyt");
}
}
}