import java.io.*;

class Customer 
{
	public String cust_name;
	public float cust_balance;
	public String fileName;
	
	public Customer(String myFileName) 
	{
		fileName=myFileName;
	
	}
		
	public void writeCustomer()
	{
		try
		{
			FileOutputStream out=new FileOutputStream(fileName);
			ObjectOutputStream data=new ObjectOutputStream(out);
			data.writeObject(cust_name);
			data.writeFloat(cust_balance);
			data.flush(); //this is important, otherwise you got an EOF exception
			out.close();
		}
		catch (Exception er)
		{
			System.out.println("write exception of "+er);
		}
	
	}

		
	public void readCustomer()
	{
		try
		{
			FileInputStream in=new FileInputStream(fileName);
			ObjectInputStream data=new ObjectInputStream(in);
			cust_name=(String)data.readObject();
			cust_balance=data.readFloat();
			in.close();	
		}
		catch (Exception er)
		{
			System.out.println("read exception of "+er);
		}
		
	}
}




class Main
{
	public static void main(String argv[])
	{
		try
		{
			Customer cust= new Customer("test.txt");
			cust.cust_name="Nasdaq";
			cust.cust_balance=100.0f;
			cust.writeCustomer();
			Customer newCust=new Customer("test.txt");
			newCust.readCustomer();
			System.out.println("cust_name="+newCust.cust_name+
				" and cust_balance="+newCust.cust_balance);
		}
		catch (Exception er)
		{
		}


	}

}