当前页面: 开发资料首页 → Java 专题 → 从Servlet读取文件
从Servlet读取文件
摘要: 从Servlet读取文件
</td>
</tr>
<tr>
<td height="35" valign="top" class="ArticleTeitle"> <table width="677" height="24" border="0">
<tr>
<td width="396">//从Servlet读取文件
package examples;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ReadingServlet extends HttpServlet{
private static final String CONTENT_TYPE="text/html";
private StringBuffer strBuf;
private String header;
public void init(ServletConfig config) throws ServletException{
super.init(config);
ServletContext context=config.getServletContext();
strBuf=new StringBuffer();
try{
</td>
<td width="271">
</td></tr>
</table>
BufferedReader bufRead=new BufferedReader(new InputStreamReader(
(context.getResourceAsStream("readme.txt"))));//这个readme.txt放入你的web应用的根目录
BufferedReader bufRead1=new BufferedReader(new InputStreamReader(
(getClass().getResourceAsStream("readme.txt"))));//这个readme.txt与类文件放在一起
while(bufRead.read()!=-1){
strBuf.append(bufRead.readLine());
}
while(bufRead1.read()!=-1){
strBuf.append(bufRead1.readLine());
}
bufRead.close();
bufRead1.close();
}catch(IOException ioe){
ioe.printStackTrace();
}
header=strBuf.toString();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
PrintWriter out=response.getWriter();
response.setContentType("text/html");
out.println("
Read File!");
out.println("
" +header+"");
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
doPost(request,response);
}
} </td>
</tr>
<tr>
↑返回目录
前一篇: 在servlet中用连接池DDConnectionBroker
后一篇: 在servlet中处理汉字