gpt4 book ai didi

java - java中从文件中读取用户名和密码

转载 作者:行者123 更新时间:2023-12-01 09:02:38 24 4
gpt4 key购买 nike

我正在用 java 编写一些非常简单的程序,只是为了看看 I/O 是如何工作的,但我有一个问题。我已经创建了“test.txt”文件,现在我尝试(通过扫描仪)每次启动程序时输入用户名和密码,这没什么大不了的。我让我的程序从文件中读取内容并写入控制台。但是,我的问题是,我希望每次运行程序并输入新的用户名时,我的程序都会遍历该文件,读取每个用户名,并在用户名已存在时向我发出警告。

最佳答案

不确定这是否是您正在寻找的内容,但这应该可以完成工作。这是一个快速简单的解决方案。

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;

public class Test {

public static void main(String[] args) {

String filePath = "{YOUR_FILEPATH_TO_TEST.TXT}";
Scanner scanner = new Scanner(System.in);
System.out.println("Enter your username: ");
String username = scanner.nextLine();
System.out.println("Checking to see if username exists...");
BufferedReader bufferedReader;
try {
bufferedReader = new BufferedReader(new FileReader(filePath));
String line;
boolean usernameExists = false;
while((line = bufferedReader.readLine()) != null) {
if (line.equals(username)) {
usernameExists = true;
break;
}
}
if (usernameExists) {
System.out.println("Username exists! Please try again.");
} else {
System.out.println("Username accepted");
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

}

}

关于java - java中从文件中读取用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41551847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com