博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文本文件读取和写入
阅读量:4135 次
发布时间:2019-05-25

本文共 1476 字,大约阅读时间需要 4 分钟。

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>

转载地址:http://feivi.baihongyu.com/

你可能感兴趣的文章
navicat远程连接mysql数据库
查看>>
tp5令牌数据无效 解决方法
查看>>
自己的网站与UCenter整合(大致流程)
查看>>
laravel 制作通用的curd 后台操作
查看>>
【小红书2017年笔试】求一个数组中平均数最大的子数组
查看>>
Linux基础系列-定时器与时间管理
查看>>
Linux基础系列-可执行程序的产生过程
查看>>
Linux基础系列-Kernel 初始化宏
查看>>
Linux子系统系列-I2C
查看>>
<iOS>关于自定义description的一点用法
查看>>
Unix 命令,常用到的
查看>>
DLL中建立进程共享数据段需要注意的语法问题
查看>>
服务器端技术----Http请求的处理过程
查看>>
C语言-预处理指令2-条件编译
查看>>
C语言-预处理指令3-文件包含
查看>>
C语言-变量类型
查看>>
C语言-static和extern关键字1-对函数的作用
查看>>
C 语言-static和extern关键字2-对变量的作用
查看>>
【JavaScript 教程】浏览器—History 对象
查看>>
还不会正则表达式?看这篇!
查看>>