import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;

public class minOrmax extends Frame
{
	Button b1,b2;
	static TextField t1,t2;
	static TextArea ta1;

	public	save x;
	public open y;
	Panel p1,p2,p3,p4;
	public minOrmax()
	{
			
		setLayout(new GridLayout(3,1));
		x=new save();	
		y=new open();
		p2=new Panel();
		p4=new Panel();
		p1=new Panel();
		
		t1=new TextField(10);
		t2=new TextField(10);
		ta1=new TextArea();

		b1=new Button("Open");
		b2=new Button("Save");
		
		p2.add(t1);p2.add(t2);p4.add(ta1);
	
		p1.add(b1);p1.add(b2);
		add(p2);add(p4);add(p1);
		


		b1.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent e)
			{
				y.toread();
			}
		});
		
		b2.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent e)
			{
				x.towrite();
			}
		});
		addWindowListener(new WindowAdapter()
		{
			public void windowClosing(WindowEvent e)
			{
				System.exit(0);
			}
		});
	
	}
	
	

	public static void main(String []args)
	{
		minOrmax natty=new minOrmax();
		natty.pack();
		natty.setVisible(true);
	}
}

class save
{
	minOrmax x;
	public save()
	{ 	
	}
	public void towrite()
	{
	   try{
	   	
		DataOutputStream oo=new DataOutputStream(new FileOutputStream(x.t1.getText()));
		oo.writeUTF(x.ta1.getText());
		}
		
	   catch(IOException e)
	   { }

	}

}

class open
{
	minOrmax x;
	public open()
	{
	}

	public void toread()
	{
		try{
			DataInputStream oo=new DataInputStream(new FileInputStream(x.t1.getText()));
			int filelength=oo.available();
			String a=oo.readUTF();
			x.ta1.setText(a);	
		//	String ab=oo.readUTF();
			
		//	x.ta1.setText(ab);
			
		    }

		catch(IOException e)
		{}
	}
}






