1.读取文件的两种方式
1.1Servlet读取
ServletContext servletContext = this.getServletContext();
String realPath = servletContext.getRealPath("/WEB-INF/classes/db.properties");
InputStream inputStream = new FileInputStream(realPath);
Properties properties = new Properties();
properties.load(inputStream);
String driverClass = properties.getProperty("driverClass");
String url = properties.getProperty("url");
String username = properties.getProperty("username");
String password = properties.getProperty("password");
System.out.println(driverClass);
System.out.println(url);
System.out.println(username);
System.out.println(password);
1.2类加载器读取
public static void readFile() throws Exception{
// 使用类加载器来读取文件
// 类加载器用来加载Class文件,将Class文件加载到内存
InputStream inputStream = ReadFileUtils.class.getClassLoader().getResourceAsStream("db.properties");
Properties properties = new Properties();
properties.load(inputStream);
String driverClass = properties.getProperty("driverClass");
String url = properties.getProperty("url");
String username = properties.getProperty("username");
String password = properties.getProperty("password");
System.out.println(driverClass);
System.out.println(url);
System.out.println(username);
System.out.println(password);
}
2.文件下载
两种方式:
超链接下载:直接将文件的路径写到超链接的href中—-有些文件的类型,浏览器不支持。
第二种:手动编写代码- Content-type :文件的MIME类型
- COntent-Disposition :以下载的形式打开文件
- InputStream : 文件的输入。
2.1超链接下载方式
<h3