📄 readfileservlet.java
字号:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ReadFileServlet extends HttpServlet
{
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
{
String name=request.getParameter("name");
PrintWriter out=response.getWriter();
response.setContentType("text/html;charset=GB2312");
out.println("<HTML><BODY>");
File f=new File("d:/Tomcat/webapps/root",name);
try
{
FileReader in=new FileReader(f);
PushbackReader push=new PushbackReader(in);
int c;
char b[]=new char[1];
while((c=push.read(b,0,1))!=-1)
{
String s=new String(b);
if(s.equals("<"))
{
push.unread('&');
push.read(b,0,1);
out.print(new String(b));
push.unread('L');
push.read(b,0,1);
out.print(new String(b));
push.unread('T');
push.read(b,0,1);
out.print(new String(b));
}
else if(s.equals(">"))
{
push.unread('&');
push.read(b,0,1);
out.print(new String(b));
push.unread('G');
push.read(b,0,1);
out.print(new String(b));
push.unread('T');
push.read(b,0,1);
out.print(new String(b));
}
else if(s.equals("\n"))
out.print("<BR>");
else
out.print(new String(b));
}
push.close();
}catch(IOException e){}
out.println("</BODY></HTML>");
}
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
{
String name=request.getParameter("name");
PrintWriter out=response.getWriter();
response.setContentType("text/html;charset=GB2312");
out.println("<HTML><BODY>");
File f=new File("d:/Tomcat/webapps/root",name);
try
{
FileReader in=new FileReader(f);
BufferedReader bufferin=new BufferedReader(in);
String str=null;
while((str=bufferin.readLine())!=null)
out.print("<BR>"+str);
bufferin.close();
in.close();
} catch(IOException e){}
out.println("</BODY></HTML>");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -