`

一句代码完成对文本文件读取和写入

阅读更多

最近在做一个网站,需要对文本文件进行操作,本人为了方便,写了一个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>

分享到:
评论

相关推荐

    作业16作业要求:创建ctest.txt文件并在其中输入helloworld

    根据给定的文件信息,我们将深入探讨...通过以上步骤,我们可以实现从指定路径读取文件、对文件内容进行特定字符的大小写转换,并将处理后的结果写入到另一个文件中,这充分展示了Java中文件读写和字符处理的基本技能。

    对读入的某个文本文件input.txt中,拆出英文单词,输出一个按字典顺序排列的单词表,结果输出在文本文件output.txt中,每个单词一行,并在单词后输出该单词出现的个数,两个字段之间用逗号分隔。约定单词仅由英文字母组成,单词间由非英文字母分隔,相同单词只输出一个,大小写不区分。

    在这个编程任务中,我们需要处理一个名为`input.txt`的文本文件,从中提取英文单词,并将它们按照字典顺序排列。最终结果将被保存到`output.txt`文件中,每个单词占一行,单词后面紧跟着其在文件中出现的次数,两者...

    C语言处理txt文本

    本主题聚焦于如何使用C语言处理TXT文本,特别是实现文本一句一行,段落之间空行,并利用正则表达式进行特定的文本处理。 首先,我们需要了解基本的文件操作。在C语言中,可以使用`&lt;stdio.h&gt;`库中的`fopen()`函数...

    C# 语言Lrc歌词制作源代码

    Lrc歌词文件格式通常包含一系列时间戳对和对应的歌词内容,每个时间戳对应一句歌词,格式如下: ``` [00:30.50]这是一句歌词 [00:45.23]这是另一句歌词 ... ``` 制作Lrc歌词的源代码可能会包括以下几个关键部分: 1...

    C#_读取TXT文件程序.doc

    // 仅对文本进行读写操作 StreamReader sr = new StreamReader(fs); // 定位操作点,begin是一个参考点 sr.BaseStream.Seek(0, SeekOrigin.Begin); // 读取并检查文件内容 string str = sr.ReadLine(); while ...

    ISO读写txt文件2

    当完成读取或写入操作后,别忘了关闭文件流以释放资源: ```csharp fs1.Close(); sr1.Close(); ``` 此外,如果你需要调用Objective-C的方法,可以在Unity中使用C#的`DllImport`特性。例如,对于`_...

    VBA文件夹文件操作

    在VBA中,对文件夹和文件进行操作是常见的需求,特别是在处理大量数据或者实现批量自动化处理时。本篇文章将详细阐述VBA中关于文件夹和文件操作的相关知识点。 1. **打开和关闭文件** - `Open` 函数用于打开一个...

    用Asp.net实现基于XML的留言簿代码

    这句话虽然简短,但暗示了代码文件是以纯文本形式保存的,这符合大多数编程语言代码的存储方式。通过文本编辑器即可查看和编辑这些代码。 ### 部分内容分析 #### 代码示例 在给定的部分代码中,可以看到使用了C#...

    LRC.rar_lrc C++

    5. **程序设计**:作为初学者的项目,可能采用结构化编程的方式,比如使用循环结构遍历歌词,为每一句歌词添加时间戳,然后写入到文件。 6. **错误处理**:良好的错误处理机制是任何程序不可或缺的部分。例如,文件...

    自然语言,数据清洗后存储成jsonl格式文件

    {"text": "这是第一句", "label": "positive"} {"text": "这是第二句", "label": "negative"} ``` 在这个例子中,每行是一个JSON对象,包含了文本内容和相应的标签。这样,我们可以方便地将数据导入到各种工具或...

    java记事本 简单的java记事本

    在本项目中,开发者创建了一个基本的文本编辑器,它可能具有读取、写入、编辑和保存文本文件的基本功能。 【描述】"一个简单的java记事本,一个简单的java记事本。" 这句话进一步强调了这个程序的简洁性,表明它...

    基于Android的数据写入存储路径csv&amp;amp;txt应用设计与实现1(源码)

    1.android 存储 累加内容到文件的txt文本 2. android10打开文件异常 open failed: EACCES (Permission denied) android:...百度之后加上上面的一句代码也没有解决,可能的原因是:代码片段中没有加入动态访问权限

    1302芯片的完整程序,几乎不用改动,我加了详细注释,我用过的。

    描述中提到的“几乎每一句都有汉字注释”,意味着这个程序具有高度可读性,对于初学者或者不熟悉该芯片的人来说,更容易理解和修改。"我用过的,不需要改动"暗示了这个程序在实际应用中表现出良好的兼容性和稳定性,...

    Java-解析歌词

    总之,这个Java小项目涉及了基础的文件操作,包括读取和写入文本文件;I/O流处理,使得程序能够有效地与文件交互;以及集合框架的使用,以组织和管理歌词数据。同时,可能还涉及到了正则表达式和特定的数据格式解析...

    MFC文件重要

    CFile支持读写操作,可以用来打开、创建、追加文件,并进行数据的读取和写入。此外,MFC还提供了CStdioFile类,它基于标准C库的fopen函数,方便进行文本文件的读写。 在描述中提到的"真的是不念旧恶委腰围",这句话...

    简单的word的例子

    "这一句话表明这是一个开源项目,鼓励社区成员参与改进,共享代码,共同促进技术的发展。 标签"word源代码"进一步明确了这个项目的目标,即提供一个Word应用的基础实现,供学习者研究和扩展。这可能包括基本的文本...

    txt显示格式转换(vc++)

    1. 文件I/O操作:使用`fstream`库打开、读取和写入txt文件。例如,`ifstream`用于读取,`ofstream`用于写入。 2. 字符串处理:通过`std::getline`读取文件的一行内容,然后使用`std::stringstream`和`std::string`...

    java课程设计报告3.doc

    - 在题目中,需要对输入的英文句子进行一系列的修改,包括句首字母大写、添加行号、替换特定字符串和检查句末标点。这可以通过字符串操作和条件判断实现。 3. **文件操作**: - 文件读取和写入在Java中通过`File`...

    如何编写批处理文件批处理文件批处理文件

    如果有指定的文件,则条件成立,运行命令,否则运行下一句。 如if exist config.sys edit config.sys 3、if errorlevel / if not errorlevel 数字 待执行的命令 如果返回码等于指定的数字,则条件成立,运行命令,...

    简单的记事本程序

    3. **文件操作**:记事本需要能够读取和写入文件,涉及文件打开、读取、写入和保存操作。 4. **用户界面**:一个简单的记事本至少需要提供一个窗口来显示和编辑文本,以及菜单或按钮来执行常见操作,如新建、打开、...

Global site tag (gtag.js) - Google Analytics