Java中利用IO流中的輸入流讀取文件實現登錄功能
阿新 • • 發佈:2017-12-21
use 判斷 body 當前 ole pwd files pre users
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=newFileInputStream("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 }
Java中利用IO流中的輸入流讀取文件實現登錄功能