Java学习之Property文件与txt文件的调用
- property文件
在使用Durid连接池时,需要撰写JDBC工具类
注:druid.properties文件放在src目录下
private static DataSource ds ;
static {
try {
Properties pro = new Properties();
InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");
pro.load(is);
ds = DruidDataSourceFactory.createDataSource(pro);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
- txt文件
使用IO输入流读取
注:敏感词汇.txt文件位于src目录下,其路径位于
/WEB-INF/classes/…
private List<String> list = new ArrayList<String>();
public void init(FilterConfig config) throws ServletException {
ServletContext servletContext = config.getServletContext();
String realPath = servletContext.getRealPath("/WEB-INF/classes/敏感词汇.txt");
String line = null;
try {
BufferedReader br = new BufferedReader(new FileReader(realPath));
while ((line = br.readLine())!=null){
list.add(line);
}
br.close();
System.out.println(list);
} catch (Exception e) {
e.printStackTrace();
}
}