由于本人不用JAVA,请帮写个程序
要求:
假设已经有一个文本文件中存放着职工的工资记录。每个职工的记录包含姓名、工资、津贴三项。
每条记录可以存放于一行(三项之间的间隔符可以自己决定),也可以将每条记录的三项依次分别存放在
文本文件中的每一行。请设计一个程序,可以让用户选择打开这个文件查看其内容,并可以让用户选择
把每个职工的工资增加10%之后又存回原来的文件。
要求:
假设已经有一个文本文件中存放着职工的工资记录。每个职工的记录包含姓名、工资、津贴三项。
每条记录可以存放于一行(三项之间的间隔符可以自己决定),也可以将每条记录的三项依次分别存放在
文本文件中的每一行。请设计一个程序,可以让用户选择打开这个文件查看其内容,并可以让用户选择
把每个职工的工资增加10%之后又存回原来的文件。
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class test
{
public static void main(String args[])
{
File4Frm frm=new File4Frm();
}
}class File4Frm extends Frame implements ActionListener
{
FileDialog sv,op; //定义文件对话框对象sv,op
Button btn1,btn2,btn3;
TextArea tarea;
File4Frm()
{
super("打开和保存文件");
setLayout(null);
setBackground(Color.cyan);
setSize(600,300);
setVisible(true);
btn1=new Button("Open");
btn2=new Button("Save");
btn3=new Button("Close");
tarea=new TextArea("");
add(btn1); add(btn2); add(btn3); add(tarea);
tarea.setBounds(30,50,460,220);
btn1.setBounds(520,60,50,30);
btn2.setBounds(520,120,50,30);
btn3.setBounds(520,180,50,30);
sv=new FileDialog(this,"保存",FileDialog.SAVE); //保存功能
op=new FileDialog(this,"打开",FileDialog.LOAD); //打开功能
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
addWindowListener //定义事件适配器实现图形界面窗口的关闭功能
(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}
public void actionPerformed(ActionEvent e) //界面上的事件处理
{
if(e.getSource()==btn1) //如果点击的是open按钮
{
String str;
op.setVisible(true);
try //将文件打开读取到界面上的TextArea组件中显示出来
{
File fl=new File(op.getDirectory(),op.getFile());
FileReader fr=new FileReader(fl);
BufferedReader br = new BufferedReader(fr);
tarea.setText("");
while((str=br.readLine())!=null)tarea.append(str+'\n');
fr.close();
}
catch(Exception e1)
{
}
}
if(e.getSource()==btn2) //如果点击的是save按钮
{
sv.setVisible(true);
try //将TextArea中的内容写入到文件中保存
{
File fl=new File(sv.getDirectory(),sv.getFile());
FileWriter fw=new FileWriter(fl);
BufferedWriter bw = new BufferedWriter(fw);
String gt=tarea.getText();
bw.write(gt,0,gt.length());
bw.flush();
fw.close();
}
catch(Exception e1)
{
}
}
if(e.getSource()==btn3) //如果点击的是close按钮
{
System.exit(0);
}
}
}
1、从PC上读文本文档
2、把文本文档写入PC并保存
3、数据处理,包括删除、追加、查找等你所需要的功能
4、集成,把这3个集成在一起在编写的过程中,一个模块一个模块测试,这样有助于找到真正问题之所在。