P2-10 案例:保存用户信息到文件

案例:保存用户信息到文件


GUI案例

  • 1、首先提示选择一个文件夹
  • 2、然后用户输入个人信息,保存到文件,以姓名为文件名保存到第一步的文件夹下,保存完一个后,提示是否继续输入,如果继续输入,则重复2;如果不继续则程序结束。

思路
1.先提示选择文件夹
2.让用户输入个人信息,比如:姓名,身高,体重,手机号。输入完成后保存到指定的文件夹的文件中
3.提示是否继续输入信息, 继续输入则重复,不继续则程序结束

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//自己写的
String fileName = GUI.dirOpenBox("请选择保存的文件夹");//获取文件夹路径
String Tips="继续";
while (Tips.equals("继续"))
{
String[] strs = GUI.multiInputBox("请输入您的个人信息,我这边帮您注册","姓名","手机号","账号","密码");
String name =strs[0];
String phone = strs[1];
String 账号 = strs[2];
String password = strs[3];
String msg = "姓名:"+name+"\n"+
"手机号:"+phone+"\n"+
"账号:"+账号+"\n"+
"密码:"+password;
String outputFileName = fileName+"/"+name+".txt";
IOHelpers.writeAllText(outputFileName,msg);
Tips= GUI.buttonsBox("是否继续录入信息?","继续","不继续");
}

分析

  • 1.这种选择不是最佳的选择
  • 2.账号的变量最好是英文
  • 3.Tips变量的多余

1
2
3
4
5
6
7
8
9
10
11
12
13
14
do {
String[] strs = GUI.multiInputBox("请输入您的个人信息,我这边帮您注册","姓名","手机号","账号","密码");
String name =strs[0];
String phone = strs[1];
String account = strs[2];
String password = strs[3];
String msg = "姓名:"+name+"\n"+
"手机号:"+phone+"\n"+
"账号:"+account+"\n"+
"密码:"+password;
String outputFileName = fileName+"/"+name+".txt";
IOHelpers.writeAllText(outputFileName,msg);
}
while (GUI.yesNoBox("要继续吗"));

分析

  • 1.do while 在这个场景很合适
    • 因为用户肯定要有第一次输入的场景,所以先执行,后在进行判断是否继续输入

P2-10 案例:保存用户信息到文件
http://example.com/2024/08/06/SE101-零基础玩Java/Part2-笔记/P2-10 案例:保存用户信息到文件/
Author
John Doe
Posted on
August 6, 2024
Licensed under