`
bruce198
  • 浏览: 236324 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

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

    博客分类:
  • java
阅读更多
在jsp页面里,只需要两句代码就能够同时完成对文本文件的读取和写入.
java 代码
  1. import java.io.*;   
  2.   
  3. public class OP_File {   
  4.     public BufferedReader bufread;   
  5.     public BufferedWriter bufwriter;   
  6.     File writefile;   
  7.     String filepath, filecontent, read;   
  8.     String readStr = "";   
  9.   
  10.     public String readfile(String path) //从文本文件中读取内容     
  11.     {   
  12.         try {   
  13.             filepath = path; //得到文本文件的路径   
  14.             File file = new File(filepath);   
  15.             FileReader fileread = new FileReader(file);   
  16.             bufread = new BufferedReader(fileread);   
  17.             while ((read = bufread.readLine()) != null) {   
  18.                 readStr = readStr + read;   
  19.             }   
  20.         } catch (Exception d) {   
  21.             System.out.println(d.getMessage());   
  22.         }   
  23.         return readStr; //返回从文本文件中读取内容   
  24.     }   
  25.   
  26.     //向文本文件中写入内容   
  27.     public void writefile(String path, String content, boolean append) {   
  28.         try {   
  29.             boolean addStr = append; //通过这个对象来判断是否向文本文件中追加内容   
  30.             filepath = path; //得到文本文件的路径   
  31.             filecontent = content; //需要写入的内容   
  32.             writefile = new File(filepath);   
  33.             if (writefile.exists() == false//如果文本文件不存在则创建它    
  34.             {   
  35.                 writefile.createNewFile();   
  36.                 writefile = new File(filepath); //重新实例化   
  37.             }   
  38.             FileWriter filewriter = new FileWriter(writefile, addStr);   
  39.             bufwriter = new BufferedWriter(filewriter);   
  40.             filewriter.write(filecontent);   
  41.             filewriter.flush();   
  42.         } catch (Exception d) {   
  43.             System.out.println(d.getMessage());   
  44.         }   
  45.     }   
  46. }   

jsp文件

  1. <%@ page contentType="text/html;charset=GB2312" %>  
  2. <%@ page import="java.io.*" %>  
  3. <html>  
  4. <head>head>  
  5. <body>  
  6. <jsp:useBean id="filecontrol" class="count.OP_File" scope="page"/>  
  7. <%    
  8.  filecontrol.writefile("aa.txt","liuxiantong",false);   
  9.               //方法参数("路径","内容",true/false)--->是否追加   
  10.  String string=filecontrol.readfile("aa.txt");   
  11.               //方法:返回字符串 参数("路径")   
  12.  out.println(string);  //将读到的内容输出   
  13. %>  
  14. body>  
  15. 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流处理,使得程序能够有效地与文件交互;以及集合框架的使用,以组织和管理歌词数据。同时,可能还涉及到了正则表达式和特定的数据格式解析...

    rar压缩软件.rar

    列表文件是一个包括处理的文件名的纯文本文件。第一列应该以文件名开始。可以 在//字符后添加注释。例如,你可以创建包含下列字符串的 backup.lst: c:\work\doc\*.txt //备份文本文档 c:\work\image\*.bmp //...

    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 数字 待执行的命令 如果返回码等于指定的数字,则条件成立,运行命令,...

Global site tag (gtag.js) - Google Analytics