ファイルストリームを使用してJavaでログインフォームを作成するにはどうすればよいですか?

レイモンドハニアーティン

こんにちは私は新しいjavaの学生です私は(ユーザー-図書館の労働者と本)を含む図書館システムに取り組んでいるので、私はすでに配列リストを持っていますがファイルストリームをしました(私を明確にするために)新しいユーザーを登録させると、彼/彼女の情報はこのIDのようなファイルに保存されます名前パスワード年齢)私は図書館のユーザークラスでこのメソッドとして何かをしようとしました

      private Scanner x;
      private String user_name , password ;
      public void openfile(){
      try {x= new Scanner (new File ("E:\\javaapplication1
      \\test\\professors.txt"));
              }
      catch(Exception e){
      System.out.println("couldn't find file");
      }
      }
      public void checklog ( String username , String password ){
       String a , b ,c ,d ;


       while(x.hasNext()){
       a = x.next();
       b = x.next();
       c = x.next();
       d = x.next();

       if ( b == username ||c == password ){

        System.out.println("Loggin successful ");

       }
       else
           System.out.println("Loggin failed wrong id or password ");
        break;

そして、完全なコードでメインでこのように呼び出します

        System.out.println ("Enter your name ");
        check_name = reader.next();
        System.out.println ("Enter your password ");
        check_password =reader.next();
         lib_us professor ;
             professor = new lib_us(); 

             professor.openfile();
             professor.checklog(check_name, check_password);

私はすべてのパスワードを間違えます私は4つのID名のパスワードと年齢のようにそれらを保存しますそれが私がabcとdを作成した理由です...

私はこの種のログインフォームにまだ慣れていないので、解決策を指定してください。コード全体が必要な場合は、それを求めてください:)

3キングス

したがって、checkLog()メソッドでは、大文字と小文字を区別するかどうかについては、ステートメントif(b == username || c == password)if(b.equals(username) && c.equals(password))ORにif(b.equalsIgnoreCase(username) && c.equalsIgnoreCase(password))する必要があります(大文字と小文字を区別する場合はequals()メソッドを使用し、大文字と小文字を区別しない場合はequalsIgnoreCase()メソッドを使用します)。

それがなぜであるか理解しますか?元のステートメントでは、ログインに成功するには、そのうちの1つだけが真である必要があると言っているためです。改訂されたものでは、両方とも真でなければなりません。また、演算子==使用して2つの文字列を比較し、それらが同じ文字列であるかどうかを確認しないでください。それは彼らのアドレスを比較するだけです。

編集:あなたのファイルが以下に示されているようなものである場合:

12ネームパス12

ナメズパス

14 Namezz Passzz 14

このコードを読んで比較してみてください。

private Scanner x;
private String user_name, password;
public void openFile()
{
    try
    {
        x = new Scanner(new File("FILE PATH"));
    }
    catch(Exception e)
    {System.out.println("Couldn't find file"); System.exit(0);}
}

public boolean checklog(String username, String password)
{
    String temp;
    String[] info;

    while(x.hasNext())
    {
        temp = x.nextLine();
        info = temp.split(" ");

        //info[0] = id, info[1] = username, info[2] = password, info[3] = age;
        //Right here that means the username and password is correct
        if(info[1].equals(username) && info[2].equals(password))
        {
            System.out.println("Login Successful");
            return true;
        }
    }
    System.out.println("Login failed wrong id or password");
    return false;
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

静的グローバルイベントを作成して、あるフォームが親フォームではない別のフォームのイベントをリッスンできるようにするにはどうすればよいですか?

分類Dev

Djangoで単一のフォームを使用してユーザーとプロファイルを作成するにはどうすればよいですか?

分類Dev

ディレクトリ内のすべての新しいファイルに新しいファイル名を作成するようにプログラムをコーディングするにはどうすればよいですか?

分類Dev

リモートLinuxシステムのクローンを作成し、それを使用してローカルでイメージファイルを作成するにはどうすればよいですか?

分類Dev

Gradle APIを使用してJavaプログラムからapkファイルを生成するにはどうすればよいですか?可能であれば、エミュレーターにもインストールする方法は?

分類Dev

Javaプログラムをリモートコマンドとして呼び出しながらローカルファイルを提供できるように、Javaプログラムとシェルスクリプトの組み合わせを作成するにはどうすればよいですか?

分類Dev

Pythonを使用してプログラムでGoogleフォームを作成するにはどうすればよいですか?appscriptとpythonインターフェイスなどで作成することはできますか?

分類Dev

バリデーターを動的に作成してフォームグループにバインドするにはどうすればよいですか?

分類Dev

フォーム送信後にPUPPETEERを使用してPDFファイルをダウンロードするにはどうすればよいですか?NodeJS | PUPPETEER

分類Dev

jqueryホバーを使用してログインフォームをマウスオーバーで表示するにはどうすればよいですか?

分類Dev

Linux Mintにバイナリファイルを持つプログラムをインストールするにはどうすればよいですか?

分類Dev

Wordpressで、ファイルアップロードオプションを使用してカスタムフォームをコーディングし、MySqlにレコードを保存するにはどうすればよいですか?

分類Dev

pscp書き込みログを使用してファイルコピースクリプトを作成するにはどうすればよいですか?

分類Dev

Javaを使用してGitHubリポジトリ内のファイルをプログラムで移動するにはどうすればよいですか?

分類Dev

simple_form gemを使用して作成されたデバイスのログインフォームとサインアップフォームをカスタマイズするにはどうすればよいですか?

分類Dev

PHPを使用してローカルシステムに画像ファイルをダウンロードするにはどうすればよいですか?

分類Dev

フォームイントリガーからストリーム作成フォームの「作成時のブランチファイル」値の値を取得するにはどうすればよいですか?

分類Dev

JavaScriptログインフォームを作成するにはどうすればよいですか?

分類Dev

Goでクロスプラットフォームのファイルパスを作成するにはどうすればよいですか?

分類Dev

jQueryで選択したプラグインを使用してフォームをリセットするにはどうすればよいですか?

分類Dev

Springでフォーム値を使用してファイルをアップロードするにはどうすればよいですか?

分類Dev

ウェブメールにログインするログインフォームを作成するにはどうすればよいですか?

分類Dev

フォームコントロールに基づいてエイリアス名を変更するにはどうすればよいですか?

分類Dev

C#を使用してメインフォームからlistViewにファイルを追加するにはどうすればよいですか?

分類Dev

アイコン、プレースホルダーラベル、湾曲したコーナーのある境界線を使用してカスタムXamarinフォームエントリを作成するにはどうすればよいですか?

分類Dev

ファイルをアップロードしてリストアイテムとして表示するにはどうすればよいですか?

分類Dev

Flurlを使用してファイルとフォームデータをアップロードするにはどうすればよいですか?

分類Dev

可変数のフォームフィールドとファイルを使用してSpringMVCコントローラーメソッドを作成するにはどうすればよいですか?

分類Dev

カスタムコードを使用してOffice365MAPIプロファイルを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    静的グローバルイベントを作成して、あるフォームが親フォームではない別のフォームのイベントをリッスンできるようにするにはどうすればよいですか?

  2. 2

    Djangoで単一のフォームを使用してユーザーとプロファイルを作成するにはどうすればよいですか?

  3. 3

    ディレクトリ内のすべての新しいファイルに新しいファイル名を作成するようにプログラムをコーディングするにはどうすればよいですか?

  4. 4

    リモートLinuxシステムのクローンを作成し、それを使用してローカルでイメージファイルを作成するにはどうすればよいですか?

  5. 5

    Gradle APIを使用してJavaプログラムからapkファイルを生成するにはどうすればよいですか?可能であれば、エミュレーターにもインストールする方法は?

  6. 6

    Javaプログラムをリモートコマンドとして呼び出しながらローカルファイルを提供できるように、Javaプログラムとシェルスクリプトの組み合わせを作成するにはどうすればよいですか?

  7. 7

    Pythonを使用してプログラムでGoogleフォームを作成するにはどうすればよいですか?appscriptとpythonインターフェイスなどで作成することはできますか?

  8. 8

    バリデーターを動的に作成してフォームグループにバインドするにはどうすればよいですか?

  9. 9

    フォーム送信後にPUPPETEERを使用してPDFファイルをダウンロードするにはどうすればよいですか?NodeJS | PUPPETEER

  10. 10

    jqueryホバーを使用してログインフォームをマウスオーバーで表示するにはどうすればよいですか?

  11. 11

    Linux Mintにバイナリファイルを持つプログラムをインストールするにはどうすればよいですか?

  12. 12

    Wordpressで、ファイルアップロードオプションを使用してカスタムフォームをコーディングし、MySqlにレコードを保存するにはどうすればよいですか?

  13. 13

    pscp書き込みログを使用してファイルコピースクリプトを作成するにはどうすればよいですか?

  14. 14

    Javaを使用してGitHubリポジトリ内のファイルをプログラムで移動するにはどうすればよいですか?

  15. 15

    simple_form gemを使用して作成されたデバイスのログインフォームとサインアップフォームをカスタマイズするにはどうすればよいですか?

  16. 16

    PHPを使用してローカルシステムに画像ファイルをダウンロードするにはどうすればよいですか?

  17. 17

    フォームイントリガーからストリーム作成フォームの「作成時のブランチファイル」値の値を取得するにはどうすればよいですか?

  18. 18

    JavaScriptログインフォームを作成するにはどうすればよいですか?

  19. 19

    Goでクロスプラットフォームのファイルパスを作成するにはどうすればよいですか?

  20. 20

    jQueryで選択したプラグインを使用してフォームをリセットするにはどうすればよいですか?

  21. 21

    Springでフォーム値を使用してファイルをアップロードするにはどうすればよいですか?

  22. 22

    ウェブメールにログインするログインフォームを作成するにはどうすればよいですか?

  23. 23

    フォームコントロールに基づいてエイリアス名を変更するにはどうすればよいですか?

  24. 24

    C#を使用してメインフォームからlistViewにファイルを追加するにはどうすればよいですか?

  25. 25

    アイコン、プレースホルダーラベル、湾曲したコーナーのある境界線を使用してカスタムXamarinフォームエントリを作成するにはどうすればよいですか?

  26. 26

    ファイルをアップロードしてリストアイテムとして表示するにはどうすればよいですか?

  27. 27

    Flurlを使用してファイルとフォームデータをアップロードするにはどうすればよいですか?

  28. 28

    可変数のフォームフィールドとファイルを使用してSpringMVCコントローラーメソッドを作成するにはどうすればよいですか?

  29. 29

    カスタムコードを使用してOffice365MAPIプロファイルを作成するにはどうすればよいですか?

ホットタグ

アーカイブ