资源简介
实现个人通讯录管理(用文件存储)。主要提供如下功能:
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.xm
文件 48066 2011-06-21 22:36 tongxunlu\nbproject\build-impl.xm
文件 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.xm
文件 2614 2011-06-22 16:37 tongxunlu\nbproject\project.properties
文件 459 2011-06-21 22:36 tongxunlu\nbproject\project.xm
文件 2613 2011-06-22 21:08 tongxunlu\src\chaxun.java
文件 1497 2011-06-22 23:22 tongxunlu\src\My.java
............此处省略12个文件信息
相关资源
- jsp oracle通讯录
- android通过JDBC连接Mysql数据库
- 即时通讯系统JAVA源码
- 通过java将word文档转换成html页面
- Android通讯录的源代码
- java web网络通讯录
- 用JAVA做的通讯录(精简版)
- 用Java实现TCP通信
- USB串口通讯助手OTG转USB
- spring boot+ios app+android app 即时通讯项目
- Android手机通过otg线外接usb摄像头
- 通用电气公司基于Sun 平台部署其全球
- 《21天学通SQL Server》源码
- C#和Java实现互通的RSADES加解密算法
- J2EE服务支持平台下融通供应商服务系
- CXF 调用ASP服务器端通过用户名密码验
- JSP+MYSQL校园一卡通系统 源代码
- 基于android的手机通讯录系统
- 基于P2P的局域网即时通信系统java
- 算法设计、分析与实现从入门到精通
- android 获取手机通讯录联系人信息 点
- 中国联通增值业务鉴权中心接口规范
- Android通过http连接mysql
- 企业通讯录源代码
- 基于java的串口通信
- Android手机通过NFC读取 身份证 银行卡
- 精通正则表达式_第三版高清版.
- android 批量插入联系人短信通话记录
- 十字路口交通灯模拟仿真
- 基于Android的手机通讯录
评论
共有 条评论