最近在做一个网站,需要对文本文件进行操作,本人为了方便,写了一个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>
分享到:
相关推荐
根据给定的文件信息,我们将深入探讨...通过以上步骤,我们可以实现从指定路径读取文件、对文件内容进行特定字符的大小写转换,并将处理后的结果写入到另一个文件中,这充分展示了Java中文件读写和字符处理的基本技能。
在这个编程任务中,我们需要处理一个名为`input.txt`的文本文件,从中提取英文单词,并将它们按照字典顺序排列。最终结果将被保存到`output.txt`文件中,每个单词占一行,单词后面紧跟着其在文件中出现的次数,两者...
本主题聚焦于如何使用C语言处理TXT文本,特别是实现文本一句一行,段落之间空行,并利用正则表达式进行特定的文本处理。 首先,我们需要了解基本的文件操作。在C语言中,可以使用`<stdio.h>`库中的`fopen()`函数...
Lrc歌词文件格式通常包含一系列时间戳对和对应的歌词内容,每个时间戳对应一句歌词,格式如下: ``` [00:30.50]这是一句歌词 [00:45.23]这是另一句歌词 ... ``` 制作Lrc歌词的源代码可能会包括以下几个关键部分: 1...
// 仅对文本进行读写操作 StreamReader sr = new StreamReader(fs); // 定位操作点,begin是一个参考点 sr.BaseStream.Seek(0, SeekOrigin.Begin); // 读取并检查文件内容 string str = sr.ReadLine(); while ...
当完成读取或写入操作后,别忘了关闭文件流以释放资源: ```csharp fs1.Close(); sr1.Close(); ``` 此外,如果你需要调用Objective-C的方法,可以在Unity中使用C#的`DllImport`特性。例如,对于`_...
在VBA中,对文件夹和文件进行操作是常见的需求,特别是在处理大量数据或者实现批量自动化处理时。本篇文章将详细阐述VBA中关于文件夹和文件操作的相关知识点。 1. **打开和关闭文件** - `Open` 函数用于打开一个...
这句话虽然简短,但暗示了代码文件是以纯文本形式保存的,这符合大多数编程语言代码的存储方式。通过文本编辑器即可查看和编辑这些代码。 ### 部分内容分析 #### 代码示例 在给定的部分代码中,可以看到使用了C#...
5. **程序设计**:作为初学者的项目,可能采用结构化编程的方式,比如使用循环结构遍历歌词,为每一句歌词添加时间戳,然后写入到文件。 6. **错误处理**:良好的错误处理机制是任何程序不可或缺的部分。例如,文件...
{"text": "这是第一句", "label": "positive"} {"text": "这是第二句", "label": "negative"} ``` 在这个例子中,每行是一个JSON对象,包含了文本内容和相应的标签。这样,我们可以方便地将数据导入到各种工具或...
在本项目中,开发者创建了一个基本的文本编辑器,它可能具有读取、写入、编辑和保存文本文件的基本功能。 【描述】"一个简单的java记事本,一个简单的java记事本。" 这句话进一步强调了这个程序的简洁性,表明它...
1.android 存储 累加内容到文件的txt文本 2. android10打开文件异常 open failed: EACCES (Permission denied) android:...百度之后加上上面的一句代码也没有解决,可能的原因是:代码片段中没有加入动态访问权限
描述中提到的“几乎每一句都有汉字注释”,意味着这个程序具有高度可读性,对于初学者或者不熟悉该芯片的人来说,更容易理解和修改。"我用过的,不需要改动"暗示了这个程序在实际应用中表现出良好的兼容性和稳定性,...
总之,这个Java小项目涉及了基础的文件操作,包括读取和写入文本文件;I/O流处理,使得程序能够有效地与文件交互;以及集合框架的使用,以组织和管理歌词数据。同时,可能还涉及到了正则表达式和特定的数据格式解析...
CFile支持读写操作,可以用来打开、创建、追加文件,并进行数据的读取和写入。此外,MFC还提供了CStdioFile类,它基于标准C库的fopen函数,方便进行文本文件的读写。 在描述中提到的"真的是不念旧恶委腰围",这句话...
"这一句话表明这是一个开源项目,鼓励社区成员参与改进,共享代码,共同促进技术的发展。 标签"word源代码"进一步明确了这个项目的目标,即提供一个Word应用的基础实现,供学习者研究和扩展。这可能包括基本的文本...
1. 文件I/O操作:使用`fstream`库打开、读取和写入txt文件。例如,`ifstream`用于读取,`ofstream`用于写入。 2. 字符串处理:通过`std::getline`读取文件的一行内容,然后使用`std::stringstream`和`std::string`...
- 在题目中,需要对输入的英文句子进行一系列的修改,包括句首字母大写、添加行号、替换特定字符串和检查句末标点。这可以通过字符串操作和条件判断实现。 3. **文件操作**: - 文件读取和写入在Java中通过`File`...
如果有指定的文件,则条件成立,运行命令,否则运行下一句。 如if exist config.sys edit config.sys 3、if errorlevel / if not errorlevel 数字 待执行的命令 如果返回码等于指定的数字,则条件成立,运行命令,...
3. **文件操作**:记事本需要能够读取和写入文件,涉及文件打开、读取、写入和保存操作。 4. **用户界面**:一个简单的记事本至少需要提供一个窗口来显示和编辑文本,以及菜单或按钮来执行常见操作,如新建、打开、...