わかりました、何よりもまず、私は 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 用です。シンプルなユーザー名とパスワードのフィールド。人がログオン ボタンを押すと、ファイルから情報を取得し、ユーザー名を確認してから、パスワードを確認します。繰り返しますが、この部分は全体像ですが、それが何に使用されているかをお知らせしたいだけです.
また、私は非常に経験が浅いことを覚えておいてください。コードを投稿する場合は、似ているが異なるものを使用しないでください。さらに混乱するだけです。