色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java txt保存讀取用戶名和密碼

錢衛國1年前7瀏覽0評論

當我們開發一個Java應用程序時,通常需要將用戶的用戶名和密碼保存到本地文件中,以便下次登錄時可以直接讀取,并免去再次輸入的麻煩。在Java中,可以使用txt文件來保存這些信息。

以下是一個簡單的Java代碼示例,演示如何保存讀取用戶名和密碼:

import java.io.*;
import java.util.*;
public class User {
private String name;
private String password;
public User(String n, String p) {
name = n;
password = p;
}
public String getName() {
return name;
}
public String getPassword() {
return password;
}
public String toString() {
return name + ":" + password;
}
public void saveToFile() throws IOException {
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("User.txt", true)));
out.println(this);
out.close();
}
public static List< User >loadFromFile() throws IOException {
List< User >users = new ArrayList< User >();
BufferedReader in = new BufferedReader(new FileReader("User.txt"));
String line;
while ((line = in.readLine()) != null) {
String[] tokens = line.split(":");
User user = new User(tokens[0], tokens[1]);
users.add(user);
}
in.close();
return users;
}
public static boolean authenticate(String name, String password) throws IOException {
List< User >users = loadFromFile();
for (User user: users) {
if (user.getName().equals(name) && user.getPassword().equals(password))
return true;
}
return false;
}
}

這個示例代碼包含了兩個方法,一個是saveToFile用于將用戶信息保存到User.txt文件中,另一個是loadFromFile用于從該文件中讀取已保存的用戶信息。authenticate方法則用于驗證用戶是否存在且密碼正確。

最后,使用這個簡單的方法,我們就可以將用戶的用戶名和密碼保存到txt文件中,方便下次使用時直接讀取,不需要反復輸入,提高了工作效率,提高了用戶體驗。