jsp文件操作之追加篇
2023-06-13 09:13:45 时间
文件操作是网站编程的重要内容之一,asp关于文件操作讨论的已经很多了,让我们来看看jsp中是如何实现的。
这里用到了两个文件,一个jsp文件一个javabean文件,通过jsp中调用javabean可以轻松追加数据到文本文件,如果大家读了上写入篇的话,会发现这篇文章同上一篇有很多相似之处,读起来也很容易了。
注意请放置一个文本文件afile.txt到web根目录的test目录下,以便程序追加数据,javabean文件编译后将class文件放到对应的class目录下(tomcat环境)。
writeAppend.jsp
<html>
<head>
<title>追加数据</title>
</head>
<bodybgcolor="#000000">
<%--创建javabean并设置属性--%>
<jsp:useBeanid="writer"class="WriteAppend"scope="request">
<jsp:setPropertyname="writer"property="path"value="/path/to/afile.txt"/>
<jsp:setPropertyname="writer"property="something"value="初始化something属性"/>
</jsp:useBean>
<h3>追加数据</h3>
<p>
<%--设置要追加的字符串--%>
<%writer.setSomething("追加数据");%>
<%--读取上面设置的字符串--%>
<%out.print(writer.getSomething());%>
<%--调用writer的writeSomething方法追加文件并返回成功或者出错信息--%>
<%out.print(writer.writeSomething());%>
</p>
</body>
</html>
//WriteAppend.javajavabean文件
importjava.io.*;
publicclassWriteAppend{
privateStringpath;//文件路径
privateStringsomething;//追加的字符串变量
//初始化
publicWriteAppend(){
path=null;
something="Defaultmessage";
}
//设置文件路径
publicvoidsetPath(Stringapath){
path=apath;
}
//得到文件路径
publicStringgetPath(){
returnpath;
}
//设置要追加的字符串
publicvoidsetSomething(Stringasomething){
something=asomething;
}
//得到要追加的字符串
publicStringgetSomething(){
returnsomething;
}
//追加字符串
publicStringwriteSomething(){
try{
//创建文件path并写入something字符串,注意和写入篇的区别
FileWritertheFile=newFileWriter(path,true);
PrintWriterout=newPrintWriter(theFile);
out.print(something+"
");
out.close();
//关闭文件并返回success字符串
theFile.close();
return"success!!";
}catch(IOExceptione){
returne.toString();
}
}
}
好了,到此文件操作的全部内容都完成了,如果您看到这里,相信您对文件基本操作已经OK了。
这里用到了两个文件,一个jsp文件一个javabean文件,通过jsp中调用javabean可以轻松追加数据到文本文件,如果大家读了上写入篇的话,会发现这篇文章同上一篇有很多相似之处,读起来也很容易了。
注意请放置一个文本文件afile.txt到web根目录的test目录下,以便程序追加数据,javabean文件编译后将class文件放到对应的class目录下(tomcat环境)。
writeAppend.jsp
<html>
<head>
<title>追加数据</title>
</head>
<bodybgcolor="#000000">
<%--创建javabean并设置属性--%>
<jsp:useBeanid="writer"class="WriteAppend"scope="request">
<jsp:setPropertyname="writer"property="path"value="/path/to/afile.txt"/>
<jsp:setPropertyname="writer"property="something"value="初始化something属性"/>
</jsp:useBean>
<h3>追加数据</h3>
<p>
<%--设置要追加的字符串--%>
<%writer.setSomething("追加数据");%>
<%--读取上面设置的字符串--%>
<%out.print(writer.getSomething());%>
<%--调用writer的writeSomething方法追加文件并返回成功或者出错信息--%>
<%out.print(writer.writeSomething());%>
</p>
</body>
</html>
//WriteAppend.javajavabean文件
importjava.io.*;
publicclassWriteAppend{
privateStringpath;//文件路径
privateStringsomething;//追加的字符串变量
//初始化
publicWriteAppend(){
path=null;
something="Defaultmessage";
}
//设置文件路径
publicvoidsetPath(Stringapath){
path=apath;
}
//得到文件路径
publicStringgetPath(){
returnpath;
}
//设置要追加的字符串
publicvoidsetSomething(Stringasomething){
something=asomething;
}
//得到要追加的字符串
publicStringgetSomething(){
returnsomething;
}
//追加字符串
publicStringwriteSomething(){
try{
//创建文件path并写入something字符串,注意和写入篇的区别
FileWritertheFile=newFileWriter(path,true);
PrintWriterout=newPrintWriter(theFile);
out.print(something+"
");
out.close();
//关闭文件并返回success字符串
theFile.close();
return"success!!";
}catch(IOExceptione){
returne.toString();
}
}
}
好了,到此文件操作的全部内容都完成了,如果您看到这里,相信您对文件基本操作已经OK了。
相关文章
- idea查看接口方法的实现方法_jsp接口实现类
- JSP笔记
- jsp之session学习:session.setAttribute(String name,Object value)&session.getAttribute(String name);
- 【项目实战】servlet+JDBC+jsp+mysql实现监考管理系统(增删改查)
- javaweb学习总结(二十三)——jsp自定义标签开发入门详解编程语言
- JSP application.getMimiType()方法:返回指定文件的MIME类型
- JSP request对象:获取客户端的请求信息
- JSP jsp:fallback:提示信息标签
- JSP jsp:getProperty:数据获取标签
- JSP jsp:forward:请求转发标签
- JSP PageContext.forward()方法:转发页面
- JSP JSTL <sql:transaction>标签:事务处理
- 形如:Linux一键安装JSP:快速搭建轻量级Web应用(linux一键安装jsp)
- 快速掌握JSP连接MySQL的方法(jsp怎么连接mysql)
- 简单搭建JSP与SqlServer的数据库连接(jsp连接sqlserver)
- Connecting JSP to MySQL: A StepbyStep Guide for Your Web Development Project(jsp连接mysql代码)
- JSP实现Oracle数据库更新(jsp更新oracle)
- 使用JSP和Oracle进行数据库应用开发(jsp加oracle)
- 开发实例:JSP中实现全文检索
- jsp文件操作之读取篇
- JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)
- 我认为JSP有问题(上)
- JSP简明教程:对比与总结
- JSP由浅入深(1)——熟悉JSP服务器
- 通用JSP页面jsp入门级文章
- jsp中点击图片弹出文件上传界面及预览功能的实现
- Jsp中的table多表头导出excel文件具体实现