读取项目中配置文件
utils.properties内容:
key-value模式
try {
Properties pro = new Properties();
FileInputStream in = new FileInputStream("src/utils.properties");
pro.load(in);
in.close();
System.out.println((String) pro.get("abstestPath"));
System.out.println((String) pro.get("tempURL"));
} catch (IOException e) {
e.printStackTrace();
}
key-value模式
Properties config = new Properties();
InputStream fis = PropertiesUtils.class.getClassLoader().getResourceAsStream("datadef.properties");
config.load(fis);
config.getProperty("key");
读取txt文件
//本地行,linux有问题
File file = new File(CompanyRegUtil.class.getResource("/company.txt").getFile());
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "utf-8");
BufferedReader br = new BufferedReader(isr);
String s = "";
while ((s = br.readLine()) != null) {
System.out.println(s);
}
//这个可以
InputStream isr = CompanyRegUtil.class.getClassLoader().getResourceAsStream("company.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(isr,"utf-8"));
String s = "";
while ((s = br.readLine()) != null) {
System.out.println(s);
}