📄 continue.jsp
字号:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import ="java.io.*" %>
<%@ page import ="java.util.*" %>
<HTML>
<BODY>
<%! //声明一个需同步处理的文件:
File f=null;
String use="yes";
%>
<%--获取客户提交的小说的名字--%>
<% String name=(String)session.getAttribute("name");
byte c[]=name.getBytes("ISO-8859-1");
name=new String(c);
//获取客户续写的内容:
String content=(String)request.getParameter("messages");
if(content==null)
{content=" ";
}
%>
<%File storyFileDir=new File("e:/","story");
storyFileDir.mkdir();
f=new File(storyFileDir,name);
//把对文件的操作放入一个同步块中,并通知
//其它用户该文件正在被操作中:
if(use.startsWith("yes"))
{ synchronized(f)
{ use="no";
try{
RandomAccessFile file=new RandomAccessFile(f,"rw");
file.seek(file.length()); //定位到文件的末尾。
file.writeUTF(content);
file.close();
use="yes";
out.print("<BR>"+"内容已经写入");
}
catch(IOException e){}
}
}
//如果该小说正在被续写,就通知客户等待:
else
{out.print("该小说正在被续写,请等待");
}
%>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -