Java中利用IO流中的輸入流讀取文件實現登錄功能


 

 

 1 package object.io;
 2 
 3 import java.io.FileInputStream;
 4 import java.io.FileNotFoundException;
 5 import java.util.Scanner;
 6 
 7 public class Login {
 8     public static void main(String[] args) throws Exception {
 9         Scanner sc=new Scanner(System.in);
10         FileInputStream input=new FileInputStream("D:\\Program Files (x86)\\io\\login.txt");
11         int length=0;
12         String string=null;
13         
14         byte[] array=new byte[input.available()+1024];
15         while((length=input.read(array))!=-1){
16             string=new String(array,0,length);
17             System.out.println(string);
18         }
19         
20         String[] users=string.split("&&");//每個人的登錄信息稱為一組
21         
22         System.out.println("請輸入賬戶名:");
23         String name=sc.next();
24         
25         System.out.println("請輸入密碼:");
26         String pwd=sc.next();
27         //拼接輸入的賬號密碼
28          String inputUser=name+","+pwd;
29         //循環數組判斷是否有當前賬號密碼
30                 boolean flag=false;
31                for(String u:users){
32                    if(inputUser.equals(u)){
33                        System.out.println("登錄成功");
34                        flag=true;
35                        break;
36                    }
37                }
38                //***********
39                if(flag==false){
40                    System.out.println("失敗");
41                }
42             
43     
44     }
45 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM