3. 编程:用输入/输出流编写程序,实现用户从软盘上输入一些姓名和电话,每一个姓名和电话将追加在文件里,用户通过输入"quit"来告诉系统整个电话信息列表已输入完毕,程序执行结束。如果用户输完整个列表,程序将创建一个输出文件"某某某电话本".txt (注:电话本文件名为:[自己的姓名]+电话本.txt,如:王明电话本.txt),输入数据格式如下:
13954346789,张三
13105431234,李四
等等
import java.io.*;
public class TelephoneBook {
public static void main(String[] args) {
File file = new File("D:\\学习\\学习\\王明的电话本.txt");
FileReader fr;
try {
if(!file.exists()) {
file.createNewFile();
}
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
FileWriter fos = new FileWriter(file,true);
BufferedWriter bw =new BufferedWriter(fos);
System.out.println("请输入电话号码及姓名:");
String aline;
while (!(aline = br.readLine()).equalsIgnoreCase("quit")){
bw.write(aline);
bw.newLine();
}
bw.close();
br.close();
}
catch(IOException e) {
e.printStackTrace();
}
}}