|
|
| jsp文件操作之追加篇 |
作者:Javazealot
文章来源:jsp中国论坛
访问次数:3927次
加入时间:2004年01月15日
|
|
jsp文件操作之追加篇(本站文章) 转载请注明来源 来源 jsp中国论坛 http://jspbbs.yeah.net
如何用jsp将数据追加到一个文件中,下面是实现方法
writeAppend.jsp
<html> <head> <title>Append a file</title> </head> <body bgcolor="#000000">
<jsp:useBean id="writer" class="WriteAppend" scope="request"> <jsp:setProperty name="writer" property="path" value="/path/to/afile.txt" /> <jsp:setProperty name="writer" property="something" value="Something already set as a property in WriteAppend" /> </jsp:useBean>
<h3>Write to the file</h3>
<p>
<% writer.setSomething("Something to write to the file"); %> <% out.print(writer.getSomething()); %>
<% out.print(writer.writeSomething()); %>
</p> </body> </html>
WriteAppend.java import java.io.*;
/** * WriteAppend.java * Written by Morgan Catlin Email: mfcatlin@csclub2.stthomas.edu * August 19, 1999 * * Variables: * String path = path to file to write to (ie. /you/afile.txt) * String something = something to write to the file * * Methods: * void setPath() = sets path * String getPath() = returns path * void setSomething() = sets something * String getSomething() = returns something * String writeSomething() = writes something to the path, * returns a message that indicates success or failure(an Exception) */
public class WriteAppend {
private String path; private String something;
public WriteAppend() { path = null; something = "Default message"; } // constructor WriteAppend
/** * Mutator for the path property */ public void setPath(String apath) { path = apath; } // mutator setPath
/** * Accessor for the path property */ public String getPath() { return path; } // accessor getPathClient
/** * Mutator for the something property */ public void setSomething(String asomething) { something = asomething; } // mutator setSomething
/** * Accessor for the something property */ public String getSomething() { return something; } // accessor getSomething
/** * This method writes something to the path */ public String writeSomething() { try { FileWriter theFile = new FileWriter(path,true); PrintWriter out = new PrintWriter(theFile); out.print(something + "
"); out.close(); theFile.close(); return "Das war sehr gut!"; } catch (IOException e) { return e.toString(); } } // method writeSomething } // class WriteAppend 转载请注明来源 来源 jsp中国论坛 http://jspbbs.yeah.net
|
|
|