需求:账号、密码、文件的路径或一些敏感性的信息,是不可以直接写在java里,因为很容易就被人反编译。所以要从properties或者是XML里。这里举其中一种
java写法如下:
package a;
import java.util.Properties;
import java.io.InputStream;
import java.io.IOException;
public class db {
private static String param1;
private static String param2;
static {
Properties prop = new Properties();
InputStream in = Object.class.getResourceAsStream( "/a/db.properties" );
try {
prop.load(in);
param1 = prop.getProperty( "userName" ).trim();
param2 = prop.getProperty( "passWord" ).trim();
} catch (IOException e) {
e.printStackTrace();
}
}
private db() {
}
public static String getuserName() {
return param1;
}
public static String getpassWord() {
return param2;
}
public static void main(String[] args) {
System.out.println(getuserName());
System.out.println(getpassWord());
}
}
properties的写法如下:
userName = 321
passWord = 123