JAVA 简单的电话本

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

}

posted @   TTTTTTTAO  阅读(266)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示