私はJavaを初めて使用し、Java割り当ての一部として(テキストファイル処理に基づいて)ログインプログラムを作成しています。これまでこのコードを記述しましたが、テキストファイルの最初の行のみをチェックします。forループも追加しようとしましたが、どちらも機能しませんでした。
この問題を解決するのを手伝っていただけませんか。
(ユーザー名とパスワードはファイル内でタブ文字で区切られているため、これを使用しました(user + "\ t" + pass))すでにWebを試しましたが、良いチュートリアルは見つかりませんでした。
FileInputStream fstream = new FileInputStream("file.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
if ((user+"\t"+pass).equals(strLine)) {System.out.println ("Sucess");}
}
テキストファイルはそうです
x y
x z
x t
したがって、xとyを入力すると、プログラムはSuccessと表示しますが、xとzまたはtの場合、結果はありません。