• 大小: 37KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-06
  • 语言: Java
  • 标签:

资源简介

实现个人通讯录管理(用文件存储)。主要提供如下功能: 1) 增加记录 2)删除记录 3)显示所有记录 4) 查询记录 5) 文件备份 6)退出 通讯录记录信息包括:姓名,电话,email等信息 信息保存在txt文件中,查询功能有点缺点,只能查到最后一条。用eclipse做的。

资源截图

代码片段和文件信息


import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.ArrayList;
import javax.swing.JOptionPane;

public class chaxun extends frame implements ActionListener{
Label bttt=new Label(“输入要查询的姓名“);
TextField teee=new TextField(20);
        Button tttt=new Button(“确定“);
        TextArea ta=new TextArea(““510);
        Button bt2=new Button(“删除“);
        String bnr1;
        String   s  =null ;
chaxun()
{
super(“查询记录“);
setSize(600400);
setBackground(Color.blue);
setVisible(true);
setLayout(null);
add(bttt);
add(teee);
add(tttt);
add(ta);
add(bt2);
ta.setBounds(18010022260);
bttt.setBounds(805010030);
teee.setBounds(1805022030);
tttt.setBounds(501006060);
bt2.setBounds(5001006060);
                ta.setEditable(false);
                tttt.addActionListener(this);
                bt2.addActionListener(this);
addWindowListener(
new WindowAdapter()
{       public void windowClosing(WindowEvent e)
{setVisible(false);

}});
}
public static void main(String args[])
{
chaxun cx=new chaxun();
}
        public void actionPerformed(ActionEvent e) {
            if(e.getSource()==tttt)
            {
        try
        {
        File f1=new File(“D:\\file.txt“);
        FileReader fr6=new FileReader(f1);
            BufferedReader br =new   BufferedReader( fr6);
        bn=teee.getText();
        while((s=br.readLine())!=null)
        {
        if(s.indexOf(bn)!=   -1)
        {
            ta.setText(“\r\n“+s);}
           
        else
        {
            ta.setText(“没有此人“);
            }
         }
       }
        catch(Exception b){System.out.println(“exception“);}
            }
            else if(e.getSource()==bt2)
            {
             try
             {
            
                    File file = new File(“d:\\file.txt“);
String rl = null;
String special = teee.getText();
StringBuffer bf = new StringBuffer();
BufferedReader br = new BufferedReader(new FileReader(file));
while(( rl = br.readLine()) != null)
{
rl = rl.trim();
if(rl.indexOf(special) == -1){ 
bf.append(rl).append(“\r\n“);
}
}
br.close();

BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write(bf.toString());
out.flush();
out.close();
JOptionPane.showMessageDialog(null “删除成功“);
ta.setText(““);
teee.setText(““);




             }
            
             catch(Exception e1)
             {
            
             }
            }
    }
}





 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        232  2011-06-21 08:39  tongxunlu\.classpath

     文件        385  2011-06-21 08:39  tongxunlu\.project

     文件       4304  2011-06-22 22:56  tongxunlu\1.jpg

     文件        585  2011-06-22 14:36  tongxunlu\bin\chaxun$1.class

     文件       3406  2011-06-22 14:36  tongxunlu\bin\chaxun.class

     文件        615  2011-06-22 14:34  tongxunlu\bin\My$1.class

     文件       2491  2011-06-22 14:34  tongxunlu\bin\My.class

     文件        591  2011-06-22 14:36  tongxunlu\bin\shanchu$1.class

     文件       3135  2011-06-22 14:36  tongxunlu\bin\shanchu.class

     文件        591  2011-06-22 15:04  tongxunlu\bin\xianshi$1.class

     文件       3185  2011-06-22 15:04  tongxunlu\bin\xianshi.class

     文件          0  2011-06-21 22:37  tongxunlu\build\classes\.netbeans_automatic_build

     文件        584  2011-06-22 21:08  tongxunlu\build\classes\chaxun$1.class

     文件       3865  2011-06-22 21:08  tongxunlu\build\classes\chaxun.class

     文件        614  2011-06-22 23:22  tongxunlu\build\classes\My$1.class

     文件       2469  2011-06-22 23:22  tongxunlu\build\classes\My.class

     文件        590  2011-06-22 20:44  tongxunlu\build\classes\shanchu$1.class

     文件       3254  2011-06-22 20:44  tongxunlu\build\classes\shanchu.class

     文件        590  2011-06-22 18:25  tongxunlu\build\classes\xianshi$1.class

     文件       3105  2011-06-22 18:25  tongxunlu\build\classes\xianshi.class

     文件       3722  2011-06-21 22:36  tongxunlu\build.xml

     文件      48066  2011-06-21 22:36  tongxunlu\nbproject\build-impl.xml

     文件        475  2011-06-21 22:36  tongxunlu\nbproject\genfiles.properties

     文件          0  2011-06-21 22:37  tongxunlu\nbproject\private\config.properties

     文件        179  2011-06-21 22:37  tongxunlu\nbproject\private\private.properties

     文件        211  2011-06-23 00:08  tongxunlu\nbproject\private\private.xml

     文件       2614  2011-06-22 16:37  tongxunlu\nbproject\project.properties

     文件        459  2011-06-21 22:36  tongxunlu\nbproject\project.xml

     文件       2613  2011-06-22 21:08  tongxunlu\src\chaxun.java

     文件       1497  2011-06-22 23:22  tongxunlu\src\My.java

............此处省略12个文件信息

评论

共有 条评论