Хорошо, ребята, прежде всего позвольте мне сказать, что я НОВИЧОК, когда дело доходит до программирования на 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();
}
}
}
Этот код будет читать строки, разделять их и выводить на экран... но он не сохраняет их в массиве, поэтому я не могу использовать массив для поиска определенных элементов.
Это для входа в систему. простые поля имени пользователя и пароля. Когда человек нажимает кнопку входа в систему, я хочу, чтобы он извлекал информацию из файла, проверял имя пользователя и затем подтверждал свой пароль. Опять же, эта часть представляет собой общую картину, но я просто хочу, чтобы вы знали, для чего она используется.
Кроме того, пожалуйста, помните, что я очень неопытен, и если вы публикуете код, пожалуйста, не используйте что-то похожее, но другое, так как это еще больше меня сбивает с толку.