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

JSP
缓冲技术提高JSP程序的性能和稳定性
win2k下搭建jsp环境
JSP与XML的结合
JSP中实现全文检索
详细为您解析JSP的环境引擎--Websphere
JSP中图片验证的实现
缓冲技术提高JSP程序性能和稳定性
利用RamdonAccessFile来实现文件的追加
JSP设计模式
JSP如何连接DB2数据库
JSP调用JavaBean在网页上动态生成柱状图
JSP技巧:发送动态图像
JSP实现论坛树型结构的具体算法
一个用JSP实现的分页的类及调用方法
在JSP中使用JavaMail
JSP的九种基本内置组件简介
Applet数字签名,授予访问本地资源
如何入侵基于JSP的网站
JSP/Servlet构建三层管理信息系统
J2ME中实现可伸展目录树TreeList

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-03   浏览: 179 ::
收藏到网摘: 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>