配合讀取篇,本文實現字符串寫入文本文件,通過 JavaBean 封裝寫入邏輯,JSP 頁面調用完成文件創建與內容寫入。
package pkg;
import java.io.*;
public class WriteOver {
private String path; private String something;
public WriteOver() { path=null; something="缺省文字"; }
public void setPath(String p) { path=p; }
public String getPath() { return path; }
public void setSomething(String s) { something=s; }
public String getSomething() { return something; }
public String writeSomething() {
try {
File f = new File(path);
PrintWriter out = new PrintWriter(new FileWriter(f));
out.print(something + "\n");
out.close();
return "Success.";
} catch(IOException e) { return e.toString(); }
}
}
<html><body>
<jsp:useBean id="writer" class="pkg.WriteOver" scope="request">
<jsp:setProperty name="writer" property="path" value="/test/afile.txt"/>
<jsp:setProperty name="writer" property="something" value="初始化"/>
</jsp:useBean>
<h3>寫文件測試</h3>
<% writer.setSomething("寫點東西到文件"); %>
<%= writer.getSomething() %><br>
<%= writer.writeSomething() %>
</body></html>