转载

JSP文件操作之文件写入操作

JSP文件操作是网站编程的重要内容之一,Asp关于文件操作讨论的已经很多了,让我们来看看JSP文件是如何实现的。

这里用到了两个文件,一个JSP文件一个JavaBean文件,通过JSP中调用JavaBean可以轻松写文本文件,注意请建立一个test目录到web根目录下,程序将会建立一个afile.txt文件,JavaBean文件编译后将class文件放到对应的class目录下(tomcat环境)。

有了在JSP下读取和写入文件的方法,要做出一个简单的计数器来相信不是一件困难的事情了,大家可以尝试一下:)

◆JSP文件操作:WriteOver.Jsp

  1. html   
  2. head   
  3. title写一个文件/title   
  4. /head   
  5. body bgcolor="#000000"   
  6. %--创建JavaBean并设置属性 --%   
  7. jsp:useBean id="writer" class="WriteOver" scope="request"   
  8. jsp:setProperty name="writer" property="path" value="/test/afile.txt" /   
  9. jsp:setProperty name="writer" property="something" value="初始化somthing属性" /   
  10. /jsp:useBean   
  11.  
  12. h3写一个文件/h3   
  13.  
  14. p   
  15. %--设置要写入的字符串 --%   
  16. % writer.setSomething("写点东西到文件"); %   
  17. %--读取上面设置的字符串 --%   
  18. % out.print(writer.getSomething()); %   
  19. %--调用writer的writeSomething方法写入文件并返回成功或者出错信息 --%   
  20. % out.print(writer.writeSomething()); %   
  21. /p   
  22. /body   
  23. /html   


◆JSP文件操作:WriteOver.java JavaBean文件

  1. import java.io.*;   
  2.  
  3. public class WriteOver {   
  4.  
  5. private String path; //文件路径   
  6. private String something;//写入的字符串   
  7. //初始化   
  8. public WriteOver() {   
  9. path = null;   
  10. something = "缺省文字";   
  11. }   
  12.  
  13. //设置文件路径   
  14. public void setPath(String apath) {   
  15. path = apath;   
  16. }   
  17.  
  18. //得到文件路径   
  19. public String getPath() {   
  20. return path;   
  21. }   
  22. //得到字符串   
  23. public void setSomething(String asomething) {   
  24. something = asomething;   
  25. }   
  26. //设置字符串   
  27. public String getSomething() {   
  28. return something;   
  29. }   
  30.  

◆JSP文件操作:写入字符串到文件中,成功则返回success字符串

  1. public String writeSomething() {   
  2. try {   
  3.    
  4.  File f = new File(path);   
  5.  PrintWriter out = new PrintWriter(new FileWriter(f));   
  6.  out.print(this.getSomething() + "  
  7. ");   
  8.  out.close();   
  9.  return "Success.";   
  10. } catch (IOException e) {   
  11.  return e.toString();   
  12. }   
  13. }   
  14. }  

通过上对于JSP文件的操作,你是否了解的更细致了呢?希望对你的JSP文件操作有一定的帮助。

正文到此结束
Loading...