本文目錄一覽:
- 1、java通訊錄全部代碼!
- 2、JAVA通訊錄 求一個JAVA編寫的通訊錄,基本的就可以。
- 3、Java如何實現手機通訊錄“添加”聯繫人電話、姓名、功能
- 4、用JAVA設計一個通訊錄,保存讀者信息。
java通訊錄全部代碼!
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
public class AddList {
private String filePath = “”;
private String bakPath = “”;
private String content = “”;
Scanner sc = new Scanner(System.in);
public String readFile(){
content = “”;
if (isNull(filePath)) {
System.out.println(“文件存儲路徑:”);
filePath = sc.nextLine();
}
File file = new File(filePath);
FileReader fr = null;
try {
if (file.exists()) {
fr = new FileReader(file);
char[] chars = new char[1024];
int n = 0;
while((n = fr.read(chars)) != -1){
String string = new String(chars, 0, n);
content = content + string;
}
} else {
System.out.println(“文件不存在”);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (fr != null) {
try {
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return content;
}
public void writeFile(String path){
File file = new File(path);
FileOutputStream fos = null;
mkDirs(path);
try {
fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);
PrintWriter pw = new PrintWriter(bos, true);
pw.print(content);
pw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public void writeFile(){
if (isNull(filePath)) {
System.out.println(“文件存儲路徑:”);
filePath = sc.nextLine();
}
File file = new File(filePath);
FileOutputStream fos = null;
mkDirs(filePath);
try {
fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);
PrintWriter pw = new PrintWriter(bos, true);
pw.print(content);
pw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public void mkDirs(String filepath){
if (filepath.indexOf(“\\”) != -1) {
filepath = filepath.replaceAll(“\\”, “/”);
}
int n = filepath.indexOf(“//”);
String path = filepath.substring(0, n) + “//”;
filepath = filepath.substring(filepath.indexOf(“//”) + 1, filepath.length());
String[] files = filepath.split(“/”);
for (int i = 0; i files.length – 1; i++) {
path = path + files[i];
File file = new File(path);
if (!file.exists()) {
file.mkdir();
}
}
}
public void addImfor(){
System.out.println(“——–增加記錄———“);
String name = “”;
String tel = “”;
String email = “”;
content = readFile();
while(true){
System.out.println(“姓名:”);
name = sc.next();
System.out.println(“電話:”);
tel = sc.next();
System.out.println(“Email:”);
email = sc.next();
content = content + name + “” + tel + “” + email +”==”;
System.out.println(“0、Exit 1、繼續”);
int i = sc.nextInt();
if (i == 0) {
break;
}
}
writeFile();
}
public void deleteImfor(){
System.out.println(“———刪除記錄———“);
String name = “”;
String[] imfors = null;
content = readFile();
while(true){
System.out.println(“你要刪除的姓名是:”);
name = sc.next();
if (content.indexOf(name) != -1) {
imfors = content.split(“==”);
for (int i = 0; i imfors.length; i++) {
if (imfors[i].indexOf(name) != -1) {
imfors[i] = “”;
}
}
JAVA通訊錄 求一個JAVA編寫的通訊錄,基本的就可以。
具體方法如下:
1、定義封裝一條記錄的實體類
2、根據實際系統容量,定義一個數組
3、完成系統中顯示全部記錄的邏輯
4、完成系統中添加一條記錄的邏輯
5、完成系統中刪除一條記錄的邏輯
6、完成系統中修改一條記錄的邏輯
7、全部代碼:
import java.util.Scanner;
class Contact {
String cellPhone;
String name;
}
public class Main {
private static void menu () {
System.out.println(“************** 菜單 ******”
+ “************”);
System.out.println(” 1.顯示全部通訊錄”);
System.out.println(” 2.增加一條記錄”);
System.out.println(” 3.刪除一條記錄”);
System.out.println(” 4.修改一條記錄”);
System.out.println(” 0.退出”);
}
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
Contact[] contacts = new Contact[200];
int size = 0;
String cmd = “”;
do {
menu();
System.out.print(“請輸入你得選擇:(0-4)”);
cmd = scn.nextLine();
if (cmd.equals(“1”)) {
if (size == 0)
System.out.println(“系統當前無記錄!”);
else
for (int i = 0; i size; i++) {
System.out.println(contacts[i].name + “:”
+ contacts[i].cellPhone);
}
} else if (cmd.equals(“2”)) {
System.out.print(“請輸入手機號:”);
String cellphone = scn.nextLine();
System.out.print(“請輸入姓名:”);
String name = scn.nextLine();
Contact contact = new Contact();
contact.cellPhone = cellphone;
contact.name = name;
if (size contacts.length) {
contacts[size++] = contact;
System.out.println(“添加成功!”);
} else {
System.out.println(“你最多只能添加” +
contacts.length + “條記錄”);
}
} else if (cmd.equals(“3”)) {
System.out.print(“請輸入要刪除的手機號:”);
String cellphone = scn.nextLine();
int index = -1;
for (int i = 0; i size i contacts.length;
i++) {
if (contacts[i].cellPhone.equals(cellphone)) {
index = i;
break;
}
}
if (index == -1) {
System.out.println(“該記錄不存在!”);
} else {
for (int i = index; i size; i++) {
contacts[index] = contacts[index + 1];
}
contacts[size – 1] = null;
size–;
System.out.println(“刪除成功!”);
}
} else if (cmd.equals(“4”)) {
System.out.print(“請輸入要修改的手機號:”);
String cellphone = scn.nextLine();
int index = -1;
for (int i = 0; i size i contacts.length;
i++) {
if (contacts[i].cellPhone.equals(cellphone)) {
index = i;
break;
}
}
if (index == -1) {
System.out.println(“該記錄不存在!”);
} else {
System.out.print(“請輸入姓名:”);
String name = scn.nextLine();
contacts[index].name = name;
}
}
} while (!cmd.equals(“0”));
System.out.println(“退出成功!”);
scn.close();
System.exit(0);
}
}
Java如何實現手機通訊錄“添加”聯繫人電話、姓名、功能
引流操作方式很簡單1養號申請2打開Excel導入電話號碼選擇本地號段,導入Excel,然後按照尾號0001開始下拉拖動將得到的號碼導入手機中。3添加好友打開
用JAVA設計一個通訊錄,保存讀者信息。
wowo我又寫了一半的代碼,完成了添加用的是窗口的圖形化界面,要麼??
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/232195.html