package test;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class test01 {
private String name;
public test01(String name) {
super();
this.name = name;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((name == null) ? 0 : name.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
test01 other = (test01) obj;
if (name == null) {
if (other.name != null)
return false;
} else if (!name.equals(other.name))
return false;
return true;
}
public static void main(String[] args) {
/*
* test01 t1=new test01("1"); test01 t2=new test01("");
* System.out.println(t1.equals(t2));
*/
System.out.println(String.class.getClassLoader());
System.out.println(test01.class.getClassLoader());
System.out.println(String.class.getClassLoader().getSystemResourceAsStream("test.prop"));
System.out.println(test01.class.getClassLoader().getSystemResourceAsStream("test.prop"));
InputStream in=test01.class.getClassLoader().getSystemResourceAsStream("test.prop");
Properties prop=new Properties();
try {
prop.load(in);
} catch (IOException e) {
System.out.println(e.getMessage());
}
System.out.println(prop.getProperty("key"));
}
}
输出
null
sun.misc.Launcher$AppClassLoader@73d16e93
java.io.BufferedInputStream@15db9742
java.io.BufferedInputStream@6d06d69c
VAL
注:工程src文件夹下有test.prop文件,内容为:
key=VAL