📄 propertiesdemo.java
字号:
package demo.chapter.properties;
import java.io.FileReader;
import java.util.Properties;
import java.util.Scanner;
/**
* 读取属性配置文件使用范例
*
* @author Frank
*/
public class PropertiesDemo {
public static final String FILENAME = "config.properties";
public static final String USERNAME = "admin_username";
public static final String PASSWORD = "admin_password";
public static void main(String[] args) {
Properties property = new Properties();
try {
property.load(new FileReader(FILENAME));
String username = property.getProperty(USERNAME);
String password = property.getProperty(PASSWORD);
System.out.println("请输入用户名和密码(用户名与密码中间以\":\"号分隔)");
Scanner scan = new Scanner(System.in);
while (true) {
String input = scan.nextLine();
String[] s = input.split(":");
try {
if (username.equals(s[0]) && password.equals(s[1])) {
System.out.println("用户名与密码正确,程序退出");
break;
} else {
System.err.println("用户名或密码有误,请重新输入");
}
} catch (Exception e) {
System.err.println("输入有误,请重新输入");
}
}
} catch (Exception e) {
System.err.println("无法读取属性配置文件");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -