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();
 }
 
}}