資源簡介
實現個人通訊錄管理(用文件存儲)。主要提供如下功能:
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個文件信息
評論
共有 條評論