JAVA中获取项目文件路径
1 String path = Thread.currentThread().getContextClassLoader().getResource("").getPath();
ResourceBundle res = ResourceBundle.getBundle("application");
String name =res.getString("name").trim();
2 加载文件
String data=""
if(StringUtils.isBlank(data)){
String path = Thread.currentThread().getContextClassLoader().getResource("").getPath();
FileReader fr = null;
BufferedReader br = null;
try {
fr = new FileReader(path+"/data.text");
br = new BufferedReader(fr);
while(br.ready()){
JSP_TEMP += br.readLine()+"\n";
}
} catch (Exception e) {
e.printStackTrace();
}finally{
path = null;
try {
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
<form action="" method="" name="" enctype="multipart/form-data">
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile file = multipartRequest.getFile("imgFile");
File.separator
//获取文件输出流
FileOutputStream fos = new FileOutputStream(savePath + newFileName);
//获取内存中当前文件输入流
InputStream in = file.getInputStream();
byte[] buffer = new byte[1024];
try {
int num = 0;
while ((num = in.read(buffer)) > 0) {
fos.write(buffer, 0, num);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
in.close();
fos.close();
}
=====================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems,
Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>zd</shortname>
<uri>http://www.zzstxx.com/taglib</uri>
<tag>
<name>page</name> <!-- 定义标签名 -->
<tagclass>com.**</tagclass><!-- 定义标签处理类 -->
</tag>
<tag>
<name>page2</name>
<tagclass>com.**</tagclass>
<attribute>
<name>name</name>
<required>true</required><!-- //属性是否必须. -->
</attribute>
</tag>
</taglib>
java
public class ** extends TagSupport
public int doEndTag() throws JspException {
pageContext.getOut().println(outStr.toString());
return (EVAL_PAGE);
}
public class ** extends SimpleTagSupport
public void doTag()throws JspException,IOException{
getJspContext().setAttribute("data", data);
}
页面上的应用
<%@ taglib prefix="p" uri="/WEB-INF/page.tld" %>
<p:page />