Packagecn.lyjs.buffered;ImportJava.io.BufferedReader;ImportJava.io.BufferedWriter;ImportJava.io.File;Importjava.io.FileNotFoundException;ImportJava.io.FileOutputStream;ImportJava.io.FileReader;ImportJava.io.FileWriter;Importjava.io.IOException;ImportJava.util.Scanner; Public classLogin {StaticScanner scanner=NewScanner (system.in); Public Static voidMain (string[] args)throwsIOException { while(true) {System.out.println ("Register Please enter: A login Please enter: B"); String CH=Scanner.next (); if(Ch.equalsignorecase ("A") ) {Reg (); }Else if(Ch.equalsignorecase ("B") ) {Login (); }Else{System.out.println ("You entered the error, please re-enter:"); } } } Public Static voidLogin ()throwsioexception{System.out.println ("Please enter user name:"); String username=Scanner.next (); System.out.println ("Please enter your password:"); String Password=Scanner.next (); String Info=username+ "" +password; File File=NewFile ("E:\\user.txt"); FileReader FileReader=Newfilereader (file); BufferedReader BufferedReader=NewBufferedReader (FileReader); BooleanIstrue=false; String Line=NULL; while((Line=bufferedreader.readline ())! =NULL){ if(Line.equals (info)) {isTrue=true; } } if(isTrue) {System.out.println ("Welcome to your successful login"); }Else{System.out.println ("User name or password is wrong, please log in again"); } } Public Static voidReg ()throwsioexception{System.out.println ("Please enter user name:"); String username=Scanner.next (); System.out.println ("Please enter your password:"); String Password=Scanner.next (); String Info=username+ "" +password; File File=NewFile ("E:\\user.txt"); FileWriter FileWriter=NewFileWriter (file,true); BufferedWriter BufferedWriter=NewBufferedWriter (FileWriter); Bufferedwriter.append (info); Bufferedwriter.newline (); Bufferedwriter.close (); System.out.println ("You have registered successfully"); }}
Input/output buffer stream (registered login implementation)