📄 readfilebyline.jsp.bak
字号:
<HTML>
<%@page contentType="text/html;charset=GB2312"%>
<%@page import="java.io.*"%>
<%! public String getString(String content)
{
try
{
StringReader in=new StringReader(content);
PushbackReader push=new PushbackReader(in);
StringBuffer stringbuffer=new StringBuffer();
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);
stringbuffer.append(new String(b));
push.unread('L');
push.read(b,0,1);
stringbuffer.append(new String(b));
push.unread('T');
push.read(b,0,1);
stringbuffer.append(new String(b));
}
else if(s.equals(">"))
{
push.unread('&');
push.read(b,0,1);
stringbuffer.append(new String(b));
push.unread('G');
push.read(b,0,1);
stringbuffer.append(new String(b));
push.unread('T');
push.read(b,0,1);
stringbuffer.append(new String(b));
}
else if(s.equals("\n"))
stringbuffer.append("<BR>");
else
stringbuffer.append(s);
}
push.close();
in.close();
return new String(stringbuffer);
}catch(IOException e){return content=new String("不能读取内容");}
}
%>
<% String s=request.getParameter("g");
if(s==null)s="";
byte b[]=s.getBytes("ISO-8859-1");
s=new String(b);
File f=null;
FileReader in=null;
BufferedReader buffer=null;
if(session.isNew())
{
f=new File("d:/Tomcat/webapps/root/chap4","English1.txt");
in=new FileReader(f);
buffer=new BufferedReader(in);
session.setAttribute("file",f);
session.setAttribute("in",in);
session.setAttribute("buffer",buffer);
}
if(s.equals("重新读取文件"))
{
f=new File("d:/Tomcat/webapps/root/chap4","English1.txt");
in=new FileReader(f);
buffer=new BufferedReader(in);
session.setAttribute("file",f);
session.setAttribute("in",in);
session.setAttribute("buffer",buffer);
}
try
{
String str=null;
f=(File)session.getAttribute("file");
in=(FileReader)session.getAttribute("in");
buffer=(BufferedReader)session.getAttribute("buffer");
for(int i=1;i<=5;i++)
{
str=buffer.readLine();
if(str=null)str="";
str=getString(str);
out.print(str+"<BR>");
}
}catch(IOException e)
{out.print("文件不存在,或读取出现问题");}
%>
<% String code=response.encodeURL("readFileByLine.jsp");
%>
<BODY bgcolor=cyan><Font size=3>
<P><BR>单击按钮读取下5行
<FORM action="<%=code%>" method=post name=form>
<INPUT type="submit" value="读取文件的下5行" >
</FORM>
<P><BR>单击按钮重新读取文件:
<FORM action="<%=code%>" method=post name=form>
<INPUT type="submit" value="重新读取文件" name="g">
</FORM>
</FONT>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -