import java.io.*; public class xhj3 { public static void main(String[] args) throws IOException{ int sum = 0; System.out.println("请输入用户密码:"); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String psw =in.readLine(); while( !psw.equals("use123")) { sum++; if (sum < 2) { System.err.println("密码错误, 请重新输入:"); psw = in.readLine(); }else{ System.out.println("两次密码错误,退出程序!"); System.exit(0); } } String str; FileReader fr = new FileReader("src/program2/score.txt"); BufferedReader bf = new BufferedReader(fr); while ((str = bf.readLine()) != null) { System.out.println(str); } fr.close(); bf.close(); } }该代码中涉及的Java知识
时间: 2024-04-28 12:24:00 浏览: 125
实验3血型匹配器设计.rar
该代码涉及的Java知识包括:
1. 输入输出流:使用 System.in 和 BufferedReader 类读取用户输入的密码,使用 FileReader 和 BufferedReader 类读取文件内容。
2. 异常处理:使用 throws IOException 抛出输入输出异常。
3. 循环语句:使用 while 循环判断用户输入的密码是否正确,如果错误则提示用户重新输入,并计数器加一,如果连续两次输入错误则退出程序。
4. 条件语句:使用 if-else 语句判断密码输入错误的次数和文件读取是否结束。
5. 文件操作:使用 FileReader 和 BufferedReader 类读取文件内容,使用 fr.close() 和 bf.close() 方法关闭文件流。
阅读全文