filesave.java

来自「里面有我的JAVA实验和一些教程」· Java 代码 · 共 83 行

JAVA
83
字号
import java.io.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;


public class file
{
	public static void main(String args[])
	{
		file2 f = new file2();
	}
}
class file2 extends Frame implements ActionListener
{
	String str[]=new String[20];
	TextField tf = new TextField(50);
	TextArea ta = new TextArea(200,200);
	Button bn = new Button("保存");
	FileDialog sv;
	
	file2()
	{
		//super("打开和保存文件");
		setLayout(null);
		setSize(500,500);
		setVisible(true);
		
		tf.setSize(330,30);
		tf.setLocation(30,30);
		add(tf);
		tf.addActionListener(this);
		
		ta.setSize(330,330);
		ta.setLocation(30,60);
		add(ta);
		
		bn.setSize(30,30);
		bn.setLocation(80,400);
		add(bn);
		bn.addActionListener(this);
		
		sv=new FileDialog(this,"保存",FileDialog.SAVE);
		
		addWindowListener
		(
			new WindowAdapter()
			{			
				public void windowClosing(WindowEvent e)
				{
					System.exit(0);
				}
			}
		);
		
	}
	
	public void actionPerformed(ActionEvent e)
	{
		ta.append(tf.getText()+"\n");
		tf.setText("");
		if(e.getSource()==bn)
		{
			sv.setVisible(true);
			try
			{
				File fl=new File(sv.getDirectory(),sv.getFile());
				FileWriter fw=new FileWriter(fl);
				BufferedWriter bw = new BufferedWriter(fw);
				String gt=ta.getText();
				bw.write(gt,0,gt.length());
				bw.flush();
				fw.close();
			}
			catch(Exception e1)
			{
			}

			
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?