求一个记录人名和电话号码功能的Java应用程序

来源:百度知道 编辑:UC知道 时间:2024/09/23 16:15:26
设计一个实现记录人名和电话号码功能的Java应用程序,人名和电话号码通过键盘录入,记录文件存入磁盘,文件名为“phonesnumber.txt”,要求每次运行程序时显示已记录的人名和电话号码,并将文件读、写指针指向文件尾,当输入新的“姓名”和“电话号码”时,从文件尾追加新输入的内容,当输入“exit”字符串时程序结束。

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.Scanner;

public class Phones {
public static final String filename = "phonesnumber.txt";

public static void main(String[] args) throws Exception {
Phones p = new Phones();
p.getPhones();
while (true)
p.addPhone();
}

private String getInput(String tip) {
System.out.print(tip);
Scanner sc = new Scanner(System.in);
return sc.next();
}

public void getPhones() throws Exception {
File file = new File(filename);
if (!file.exists()) {
file.createNewFile();
return;
}
BufferedReader br = new BufferedReader(new FileReader(file));
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}