当前位置: 首页 > 图文教程 > 网络编程 > JSP > 使用JavaBean,一句代码完成对文本文件读取和写入!!!

JSP
Jsp常用技巧:图片验证码
JSP教程:JSP页面跳转的实战规则
JSP模板应用指南(上)
JSP由浅入深(3): 通过表达式增加动态内容
JSP由浅入深(5): Scriptlets和HTML的混合
JSP由浅入深(1): 熟悉JSP服务器
JSP由浅入深(12): 表单编辑
JSP由浅入深(11): 标记库
JSP由浅入深(10): Beans and Forms处理
JSP由浅入深(9): JSP Sessions
JSP由浅入深(8): JSP Tags
JSP由浅入深(6): JSP声明
JSP由浅入深(4): Scriptlets
JSP由浅入深(2): 第一个JSP
JSP由浅入深(7): JSP Directives
使用JSP + JAVABEAN + XML 开发的一个例子
快速建立Servlet和JSP的运行、调试和编译环境
利用iText在JSP中生成PDF报表
JSP避免Form重复提交的三种方案
Jsp连接Access数据库(不通过建立ODBC数据源的方法)

JSP 中的 使用JavaBean,一句代码完成对文本文件读取和写入!!!


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-03   浏览: 188 ::
收藏到网摘: n/a

最近在做一个网站,需要对文本文件进行操作,本人为了方便,写了一个JavaBean文本,
在jsp页面里,只需要两句代码就能够同时完成对文本文件的读取和写入.

////////////JavaBean的代码如下......

package count;
import java.io.*;
public class OP_File
{
    public BufferedReader bufread;
    public BufferedWriter bufwriter;
    File writefile;
    String filepath,filecontent,read;
    String readStr="";
    
    public String readfile(String path)  //从文本文件中读取内容  
    {
     try
     {
     filepath=path;                      //得到文本文件的路径
     File file=new File(filepath);
     FileReader fileread=new FileReader(file);
     bufread=new BufferedReader(fileread);
     while((read=bufread.readLine())!=null)
     {
       readStr=readStr+read;
     }
     }catch(Exception d){System.out.println(d.getMessage());}
     return readStr;    //返回从文本文件中读取内容
    }
                     //向文本文件中写入内容
public void writefile(String path,String content,boolean append)     
    {
     try
     {
      boolean addStr=append; //通过这个对象来判断是否向文本文件中追加内容
      filepath=path;       //得到文本文件的路径
      filecontent=content; //需要写入的内容
      writefile=new File(filepath);
      if(writefile.exists()==false)    //如果文本文件不存在则创建它 
      {
          writefile.createNewFile();    
          writefile=new File(filepath);  //重新实例化
      }
      FileWriter filewriter=new FileWriter(writefile,addStr);
      bufwriter=new BufferedWriter(filewriter);
      filewriter.write(filecontent);
      filewriter.flush();
     }catch(Exception d){System.out.println(d.getMessage());}
    }
}


////////////////jsp文件
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.io.*" %>
<html>
<head></head>
<body>
<jsp:useBean id="filecontrol" class="count.OP_File" scope="page"/>
<% 
 filecontrol.writefile("aa.txt","liuxiantong",false);
              //方法参数("路径","内容",true/false)--->是否追加
 String string=filecontrol.readfile("aa.txt");
              //方法:返回字符串 参数("路径")
 out.println(string);  //将读到的内容输出
%>
</body>
</html>