好的,首先让我说,当谈到用 JAVA 编程时,我是一个新手。我正在自学,所以请耐心等待,因为我正在尽我所能用我所拥有的。话虽如此,这就是我的困境!
我有一个存储用户名和密码字段的文件“Users.csv”。
username,password
josh,123456ABC
bman,turtlestew123
etc...
我想做的是...
- 阅读本文档 (Users.csv) 中的行(与类文件位于同一目录中)
- 使用 .split(","); 分割行 在输入
- 将拆分 1 存储在数组 [0] 中,并将拆分 2 存储在同一数组 [1] 中
当我将用户添加到文件中时,该数组必须能够增长。最终我会想要验证来自数组的信息,但我现在主要关心的是如何将信息输入到数组中。这是我正在玩的东西,但我不知道如何让它做我想要的......
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class BufferedReaderExample {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("Users.csv")))
{
String sCurrentLine;
String first = "Username is: ";
String second = "Password is: ";
while ((sCurrentLine = br.readLine()) != null) {
String[] information = sCurrentLine.split(",");
String username = information[0];
String password = information[1];
System.out.println(username);
System.out.println(password);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
此代码将读取这些行,并将它们拆分并将它们输出到屏幕......但它没有将它们存储在数组中,所以我不能使用数组来查找特定元素。
这是用于登录 gui。简单的用户名和密码字段。当这个人点击登录按钮时,我希望它从文件中提取信息,检查用户名,然后验证他们的密码。同样,这部分是全局,但只是想让您知道它的用途。
另外,请记住我非常缺乏经验,如果您发布代码,请不要使用相似但不同的东西,因为这只会让我更加困惑。