package lea;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class liangeran extends Frame implements ActionListener{
/**
* @param args
*/
TextField stringText;
TextField floatText;
TextArea textArea;
Button inputButton;
Button outputButton;
byte bytes[]=new byte[65560];
public liangeran(){
setTitle("实现文本框的存取");
setSize(380,380);
setVisible(true);
setLayout(new FlowLayout());
setResizable(false);
setTextField();
setButton();
setTextArea();
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
validate();
}
private void setTextArea() {
textArea=new TextArea(15,45);
add(textArea);
}
private void setButton() {
inputButton=new Button("输入");
outputButton=new Button("输出");
inputButton.addActionListener(this);
outputButton.addActionListener(this);
add(inputButton);
add(outputButton);
}
private void setTextField() {
stringText=new TextField("请输入字符串:",45);
floatText=new TextField("请输入浮点型数字:",45);
add(stringText);
add(floatText);
}
public static void main(String[] args) {
new liangeran();
}
public void actionPerformed(ActionEvent e) {
File myFile=new File("file.dat");
if(e.getSource()==inputButton){
String allText=stringText.getText()+"\n"+floatText.getText();
try{
FileOutputStream fileout=new FileOutputStream(myFile);
bytes=allText.getBytes();
fileout.write(bytes, 0, bytes.length);
}
catch(Exception exception){
System.out.println(exception.getMessage());
}
}
if(e.getSource()==outputButton){
try{
textArea.append(new String(bytes));
}
catch(Exception exception){
System.out.println(exception.getMessage());
}
}
}
}
注:这是从我同学那里的得到的源代码咯!
取消
评论