将内容写到txt文档里面并读取及删除的方法_java

1、将内容写到txt文档里面

复制代码 代码如下:

public static void writeFile() {
String txtFileName = "emailRecord.txt";
String directoryPath = "";
try {
directoryPath = WebplusContext.getRealPath("/apps/schoolfellow/upload/smsRecord");
File directory = new File(directoryPath);
if (!directory.exists()) {
directory.mkdirs();
}
File txtFile = new File(directoryPath, txtFileName);
FileOutputStream out = new FileOutputStream(txtFile, true);
String line = System.getProperty("line.separator");
String smsContent = "将内容写到txt文件里面!" + line;
out.write(smsContent.toString().getBytes("GBK"));
out.close();
} catch (Exception ex) {
log.error("将结果写入文件失败!", ex);
}
}

2、读取文件里面的内容

复制代码 代码如下:

public void readerFile() {
String filePath = WebplusContext.getServletContext().getRealPath("/apps/schoolfellow/upload/emailRecord/emailRecord.txt");
FileInputStream fis = null;
try {
fis = new FileInputStream(filePath);
InputStreamReader reader = new InputStreamReader(fis, "GBK");
BufferedReader br = new BufferedReader(reader);
String info = "";
schoolfellows = new ArrayList<SchoolfellowDataViewWrap>();
while ((info = br.readLine()) != null) {
System.out.println(info);
}
br.close();
fis.close();
} catch (Exception ex) {
log.error("读取数据失败", ex);
} finally {
}
}

3、清除txt文件里面的内容

复制代码 代码如下:

public void clearFileContent() {
String filePath = WebplusContext.getServletContext().getRealPath("/apps/schoolfellow/upload/emailRecord/emailRecord.txt");
try {
FileOutputStream out = new FileOutputStream(filePath,false);
out.write(new String("").getBytes());
out.close();
script = "alert('清空发送邮件日志成功!');";
} catch (Exception ex) {
script = "alert('清空文件的内容失败,因为没有发送邮件日志文件!');";
}
}

时间: 2024-08-02 03:23:16

将内容写到txt文档里面并读取及删除的方法_java的相关文章

用C#语言在Visual Studio中编程将文本框中的内容写入到txt文档

问题描述 求各位大神指教,小弟新学在visualstudio中用C#编程,遇到这个问题,希望大家指教一下下,谢啦如何用C#语言在VisualStudio中编程将文本框中的内容写入到txt文档,如图所示 解决方案 解决方案二:利用StreamWriter参考解决方案三:按钮click事件中:privatevoidbutton1_Click(objectsender,EventArgse){stringdata1=this.textBox1.Text;stringdata2=this.textBox

Word 2010文档自动生成目录和更新目录方法

  先说一下如果要使用自动生成目录功能,需要对文章中对应的标题设置成相应的标题格式. 1.在此以Word 2010为例进行演示.正文内容见下图: 文档自动生成目录和更新目录方法-word2010文档生成目录"> 2.首先对作为目录的文字进行设置(如下图中的"1.简介").选中文字,鼠标右键弹出菜单,点击"段落". 3.设置大纲级别."1.简介"的大纲级别默认为"正文文本",其为一级目录,因此,将其修改为&quo

jsp页面-如何在一个JSP页面的4行中分别对映输出4行TXT文档的内容,具体的看图~~

问题描述 如何在一个JSP页面的4行中分别对映输出4行TXT文档的内容,具体的看图~~ 这张是最后要实现的效果图,里面的IP都是我手打的.. 这张是需要读出的文本,最终要传入到页面中的INPUT标签中 解决方案 跪求哪位大神帮忙啊~~~ 解决方案二: 求指导啊.很急..... 解决方案三: 这个简单啊.很容你用文件读取 直接一行一行读取出来. 解决方案四: try { String encoding="GBK"; File file=new File(filePath); if(fil

java中从txt文档中提取出来的内容可以在控制台输出,但不能写入到另一个txt文档中

问题描述 java中从txt文档中提取出来的内容可以在控制台输出,但不能写入到另一个txt文档中 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException

txt文档和bat批处理文件妙用

  你是否有曾经想象过自己成为一名IT精英,畅游代码的海洋,每天解读着别人所不能理解的世界,从代码中参悟真理看透一切真相,这会是一种什么滋味呢?也许你会说,我没学过代码,也当不成程序员,如何感受的到?其实如果仅仅是想体会一下编写程序代码实现某种自动化处理的快乐并不需要高深的理论知识和旷日持久的学习,txt这个平日里最常见的临时文档文件就能够帮助你,用它易于转化为bat批处理文件的特性足以让你发挥想象力,创造出属于自己的代码实现自己专属的小程序. 其实批处理文件的历史相当长,它在DOS时代就已经存

线程-如何将存储量很大的txt文档数据导入到hbase当中

问题描述 如何将存储量很大的txt文档数据导入到hbase当中 我现在要写一个程序,将第三方导出的txt文件内容读取并放到hbase当中. 由于txt文档非常大(超过10G),我初步思路是通过单线程读取到一个线程安全的容器当中,然后再利用多线程向hbase中写入. 请问有没有什么更好的思路,谢谢! 解决方案 方案一: 1.在Linux环境利用split命令把文件分块: 2.多线程对多文件读取写入HBase 方案二: 1.要看文件的格式是怎么样的,你想存HBase的格式怎样的 2.把文件按照格式分

mysql-java里面怎么将oracle中的表存到txt文档中

问题描述 java里面怎么将oracle中的表存到txt文档中 通过java连接上数据库以后.怎么讲数据库中的整张表通过流写入到txt文档中.具体用那个流,请大神写下详细代码.谢谢 解决方案 http://download.csdn.net/detail/ceolaoda/8961205 解决方案二: 先获取数据库数据,然后创建对应路径下的txt文件,然后写入对应的数据字符串. 创建类然后在里面写如下方法测试: //操作一:向文件里面写入数据 //方法一. // FileWriter fw =

c-C语言实现:如何对txt文档进行循环追加

问题描述 C语言实现:如何对txt文档进行循环追加 随机生成字符串,例如abc,依次对txt1进行替换"?",并存入txt2中,txt1文档内容为#?%实现后 txt2文档内容为#a% #b% #c% 解决方案 你先将 txt 文档读入内存,再按字符串进行处理,然后写入文件. 解决方案二: 就是简单的文件读取,然后字符串替换,然后写入新文件. 解决方案三: io流 读取txt1 用字符串接收 然后 就是字符串的字符替换 接着写入到txt2就行了 解决方案四: 文件读取 字符串替换咯 解

(八十九)txt文档的输入和输出

准确的说,不仅仅是TXT,也可以是无格式文件,或者其他后缀的文件,但打开方式是通过.txt方式(如记事本等)打开的 写入文本文件: 要操作txt文档,首先要有头文件<fstream>,有点类似<iostream>. 然后要创建一个ofstream的对象的对象名.具体格式为: ofstream 对象名 对象名可以任意使用,例如abc,def等,之后通过他,来操纵相应的文件. 当使用: 对象名.open("文件名");  时,实际上就是将对象名指向了这个文件. 然后