java - Java中非常简单的用户登录系统

标签 java file-io java.util.scanner

我想用java制作一个简单的登录系统,而不使用数据库。(PS。没有敏感数据) 我想做这样的事情:

-1)I create a .txt file
-2)put the username and password like this

*user 
*pass 
*user
*pass
"
"

可以使用扫描仪执行此操作吗?请帮忙,因为我只是初学者

提前致谢

最佳答案

import java.io.FileInputStream;    
import java.io.IOException;    
import java.util.Scanner;    
/**
 *
 * @author Abhishek Banerjee
 */    
public class NewMain {        
    public static void main(String[] args) throws IOException {
        Scanner s1,s2;
        s1=new Scanner(new FileInputStream("d:\\log.txt"));
        s2=new Scanner(System.in);
        boolean flag=false;
        String name,pword,n,p;
        System.out.println("Enter name:");
        n=s2.next();
        System.out.println("Enter password:");
        p=s2.next();
        while(s1.hasNext()) {
            name=s1.next();
            pword=s1.next();
            if(n.equals(name) && p.equals(pword)) {
                System.out.println("You are logged in.");
                flag=true;
                break;
            }                
        }
        if(!flag)
        System.out.println("Incorrect password.");
    }
}

关于java - Java中非常简单的用户登录系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12017710/

相关文章:

java - 在 NTFS 上用 Java 创建稀疏文件

c - *nix 中 open 系统调用有什么用

c - 我如何用C语言读取这一行

c - 如何从 C 语言文件中读取非 ASCII 字符?

java - 如何在 while 循环中保存各个输入并在最后打印它们?

java - 无法使用 Java 中的 Scanner 比较从 txt 文件读取的行

java - Alt+Tab 使用 Java 机器人

java - 在Java中实例化父类(super class)变量

java - JIRA IssueInputParameters - 指定问题值的构建器

java - 扫描仪无法循环工作