用输入/输出写一个程序,让用户输入一些姓名和电话号码

用输入/输出写一个程序,让用户输入一些姓名和电话号码,每一个姓名和电话号码经加在文件中。用户通过输入“done”来告诉系统整个列表输入完毕。如果用户输入完整的一个列表,程序将创建一个输出文件并显示或打印出来。

 1 import java.io.*;
 2 import java.util.Scanner;
 3 
 4 public class Test1 {
 5     public static void main(String [] args){
 6         String name;
 7         String phone;
 8         Scanner scanner = new Scanner(System.in);
 9         BufferedOutputStream buff = null; 
10         try {
11             buff = new BufferedOutputStream(new FileOutputStream(new File("phone.txt")));
12             while (true){
13                 System.out.println("请输入姓名,或输入done退出");
14                 name = scanner.nextLine();
15                 if (name.trim().equalsIgnoreCase("done")) {
16                     break;
17                 }
18                 System.out.println("请输入手机号,或者输入done退出");
19                 phone = scanner.nextLine();
20                 if (phone.trim().equalsIgnoreCase("done")) {
21                     break;
22                 }
23                 buff.write((phone + "," + name + "\n").getBytes());
24             }
25         }catch (Exception e){
26             e.printStackTrace();
27         }finally {
28             if (buff != null){
29                 try {
30                     buff.close();
31                 }catch (IOException e){
32                     e.printStackTrace();
33                 }
34             }
35         }
36     }
37 }

 

posted on 2018-09-20 22:35  0820LL  阅读(2359)  评论(0编辑  收藏  举报

导航