91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 8KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-07
  • 語言: Java
  • 標簽: java代碼??

資源簡介

個人寫的簡單手機通訊錄,我是把信息存放在xml里,通過對xml操作實現通訊錄的增加、刪除、修改、查詢、輸出列表等操作

資源截圖

代碼片段和文件信息

package?com.telephoneBook;

import?java.io.FileOutputStream;
import?java.util.Scanner;

import?javax.xml.parsers.DocumentBuilder;
import?javax.xml.parsers.DocumentBuilderFactory;
import?javax.xml.transform.OutputKeys;
import?javax.xml.transform.Transformer;
import?javax.xml.transform.TransformerFactory;
import?javax.xml.transform.dom.DOMSource;
import?javax.xml.transform.stream.StreamResult;

import?org.w3c.dom.Document;
import?org.w3c.dom.Element;
import?org.w3c.dom.NodeList;

public?class?TelephoneBook??{




static?Scanner?input=new?Scanner(System.in);

public?static?void?main(String[]?args)?throws?Exception??{

?new?TelephoneBook().ChoiceOrder();

}


public??void?ChoiceOrder()?throws?Exception{


while(true){
System.out.println(“*******************************************************************“);
System.out.println(“1.增加通訊錄成員\n2.刪除指定通訊錄成員\n3.修改通訊錄成員信息\n4.查找指定的通訊錄成員\n5.輸出通訊錄成員列表\n0.退出程序“);
System.out.println(“*******************輸出序號1/2/3/4/5****************************“);
int?md=input.nextInt();
if(md==1){
add();
}else?if(md==2){
delete();
}else?if(md==3){
modify();
}else?if(md==4){
seek();
}else?if(md==5){
peopleList();
}else?if(md==0){
System.out.println(“退出程序,感謝使用“);
System.exit(1);
}else{
System.out.println(“輸入序號錯誤,請重新輸入!“);
ChoiceOrder();
}


}


}


/**
?*?增加通訊錄成員-----add
?*/
public?void?add()?throws?Exception{
//解析器工廠
DocumentBuilderFactory?dbf=DocumentBuilderFactory.newInstance();
//解析器
DocumentBuilder?db=dbf.newDocumentBuilder();
//DOM樹
Document?doc=db.parse(“src/TelephoneBook.xml“);

//增加phone節點
Element?phoneElement=doc.createElement(“phone“);
System.out.print(“姓名:“);
String?name=input.next();
System.out.print(“電話號碼:“);
String?PhoneNum=input.next();



if(PhoneNum!=null){
phoneElement.setAttribute(“name“?name);
????phoneElement.setAttribute(“phonenumber“?PhoneNum);
???
????Element?phonebookElement=(Element)doc.getElementsByTagName(“phonebook“).item(0);
????phonebookElement.appendChild(phoneElement);
????
????System.out.println(“添加成功!“);
}else{
System.out.println(“號碼為空,請輸入號碼,重新添加成員“);
add();
}


/**
?*?保存xml文件
?*/
TransformerFactory?transformerFactory=TransformerFactory.newInstance();
Transformer?transformer=transformerFactory.newTransformer();
DOMSource?domSource=new?DOMSource(doc);

//設置編碼類型
transformer.setOutputProperty(OutputKeys.ENCODING?“gb2312“);
StreamResult?streamResult=new?StreamResult(new?FileOutputStream(“src/TelephoneBook.xml“));

//將DOM樹轉換為xml文件
transformer.transform(domSource?streamResult);


}


/**
?*?刪除通訊錄指定成員-----delete
?*/
public?void?delete()?throws?Exception{
//解析器工廠
DocumentBuilderFactory?dbf=DocumentBuilderFactory.newInstance();
//解析器
DocumentBuilder?db=dbf.newDocumentBuild

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-05-30?00:10??簡單的通訊錄\
?????文件?????????301??2012-05-28?23:03??簡單的通訊錄\.classpath
?????文件?????????394??2012-05-28?23:03??簡單的通訊錄\.project
?????目錄???????????0??2012-05-30?00:10??簡單的通訊錄\.settings\
?????文件?????????629??2012-05-28?23:03??簡單的通訊錄\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2012-05-30?00:10??簡單的通訊錄\bin\
?????目錄???????????0??2012-05-30?00:10??簡單的通訊錄\bin\com\
?????目錄???????????0??2012-05-30?00:10??簡單的通訊錄\bin\com\telephoneBook\
?????文件????????6805??2012-05-29?10:14??簡單的通訊錄\bin\com\telephoneBook\TelephoneBook.class
?????文件?????????619??2012-05-29?10:17??簡單的通訊錄\bin\TelephoneBook.xml
?????目錄???????????0??2012-05-30?00:15??簡單的通訊錄\src\
?????目錄???????????0??2012-05-30?00:10??簡單的通訊錄\src\com\
?????目錄???????????0??2012-05-30?00:10??簡單的通訊錄\src\com\telephoneBook\
?????文件????????7277??2012-05-29?10:14??簡單的通訊錄\src\com\telephoneBook\TelephoneBook.java
?????文件?????????589??2012-05-30?00:15??簡單的通訊錄\src\TelephoneBook.xml

評論

共有 條評論