filewriter追加_JAVA中使用FileWriter追加文见内容
=======先参见以下源代码=========
package example.file;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
public class OrderFile {
private static File file;
private static FileWriter writer;
private static BufferedReader reader;
static {
file = new File("D:\\OrderFile.txt");
}
public static File getFile() {
return file;
}
public static void setFile(File file) {
OrderFile.file = file;
}
public static FileWriter getWriter() {
return writer;
}
public static void setWriter(FileWriter writer) {
OrderFile.writer = writer;
}
@SuppressWarnings("unused")
private synchronized static void saveOrder(String text) throws Exception {
if (null == writer){
writer = new FileWriter(file, true);
}
writer.write(text + "\r\n");
writer.flush();
}
@SuppressWarnings("unused")
private static String readOrder() throws Exception {
if (null == reader){
reader = new BufferedReader(new FileReader(file));
}
StringBuffer buffer = new StringBuffer();
String line = reader.readLine();
while (null != line){
buffer.append(line);
buffer.append("\r\n");
line = reader.readLine();
}
closeFileReader();
return buffer.toString();
}
@SuppressWarnings("unused")
private static void closeFileWriter() throws Exception {
if (null != writer){
writer.close();
}
}
@SuppressWarnings("unused")
private static void closeFileReader() throws Exception {
if (null != reader){
reader.close();
}
}
@SuppressWarnings("unused")
private static String buffer(String retCode){
StringBuffer buffer = new StringBuffer();
buffer.append("");
buffer.append(""+retCode+"");
buffer.append("追加文件");
buffer.append("");
return buffer.toString();
}
public static void main(String[] args) throws Exception {
Long t1 = 0L, t2 = 0L;
t1 = System.currentTimeMillis();
for (int i = 1; i <= 100; i++){
OrderFile.saveOrder(buffer(String.valueOf(i)));
}
t2 = System.currentTimeMillis() - t1;
System.out.println("写入所需时间:" + t2);
System.out.println("文件大小:" + OrderFile.getFile().length());
OrderFile.closeFileWriter();
t1 = System.currentTimeMillis();
System.out.println(OrderFile.readOrder());
t2 = System.currentTimeMillis() - t1;
System.out.println("读取所需时间:" + t2);
}
}
使用FileWriter时,利用FileWriter(Filefile, boolean append) 构造一个FileWriter对象,当append参数值为true时, 会将字节写入文件的末尾,而不是文件的开头.
分享到:
2010-06-12 09:50
浏览 5334
评论
filewriter追加_JAVA中使用FileWriter追加文见内容相关推荐
- java字符串最长回文串_Java中的字符串回文程序
java字符串最长回文串 Given a string and we have to check whether it is palindrome string or not. 给定一个字符串,我们必 ...
- java -jar 工作原理_Java 中的 jar ,天天见,可是你知道它的运行机制吗?
本文由读者 muggle 投稿,muggle 是一位极具极客精神的 90 后单身老实猿,他的博客地址是:http://muggle.javaboy.org/ 今天介绍两个大家每天都在用但是却很少去了解 ...
- pycharm2017.2.1中的修改工程文见列表的名字的字体大小以及文件列表的背景颜色
首先在setting中找到Color Scheme 然后看到主题后,如图中选择Duplicate,这样才可以编辑其他地方的字体大小,否则没法编辑 下面开始编辑 修改左侧文件列表的背景颜色 settin ...
- 选择排序java从小到大代码_java中选择排序与归并排序的内容,详细解析
上次我们已经为大家介绍过java中插入.分治和快速排序的内容,今天再来为大家介绍一下java中选择排序与归并排序的具体内容,并且通过实际的代码为大家解析. 首先我们需要了解的是,选择排序也是一种简单直 ...
- html表格中绑定显示xml文档内容的简单实例,JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)...
本文实例讲述了JS读取XML文件数据并以table形式显示数据的方法.分享给大家供大家参考,具体如下: 先看xml文件: 张秋丽 女 18 李文才 男 31 李斯文 男 22 马英 女 25 孙红雷 ...
- 如何在程序中解析获取word文档(docx格式)的文本内容
原理 docx格式的word文档其实是一个压缩包,文本内容.格式.图片等是分别存储在不同的文件中的,office通过这些文件还原出我们所看到的word文档.下面以一个简单的示例来说明docx格式. 示 ...
- filewriter追加_Java FileWriter.write()追加写入数据
首页 > 基础教程 > IO流 > Writer类 Java FileWriter.write()追加写入数据 java种FileWriter.write一般用于写入或者追加文本,字 ...
- java filewriter写入文件_Java中的写入字符文件类FileWriter
上一章中我们介绍字符读取文件的类FileReader,这一章我们介绍 FileWriter主要是以字符的方式写入文件中的类. import java.io.File; import java.io.F ...
- java在文件尾部写文件_Java在文件尾部追加内容
import java.io.FileWriter; import java.io.IOException; import java.io.RandomAccessFile; /** * 将内容追加到 ...
最新文章
- metasploit 模块和位置
- JS调用WebService 无刷新获得在线消息
- SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享
- 2017-2018-1 20155324 《信息安全系统设计基础》第十四周学习总结
- red hat linux 虚拟机,Red Hat linux 的安装详细流程(包括VM虚拟机的设置)
- ObjC学习3-类、继承、重载
- adb模拟按键home_ADB——模拟手机按键输入
- matlab练习程序(图像放大/缩小,双线性插值)
- echarts3D地球
- 百度的镜像网站,有意思…………
- 6个有效激励合作伙伴和促进推荐的小技巧
- 【渝粤教育】电大中专电子商务网站建设与维护 (20)作业 题库
- 狗民网:狗与爱的世界
- 饥荒联机版服务器搭建过程--采取官网文档的方法
- LoadRunner 11安装和使用
- vue设置video图片_vue-video-player视频播放器使用配置详解
- 01day入学测试总结
- mug网络用语_游戏术语
- python ctm 关联主题模型_面向特定划分的主题模型的设计与实现
- Webbench源码分析之多进程(三)
热门文章
- 人一直生活在其用技术构建的世界里,元宇宙可能是技术世界的未来版本
- python time.strftime_Python time.strftime()用法及代码示例
- mysql数据库应用与开发姜桂洪 课后答案_清华大学出版社-图书详情-《MySQL数据库应用与开发习题解答与上机指导》...
- 【TRIO-Basic从入门到精通教程十】UDP通讯实现网络串口化测试与应用
- Android vivo手机接入极光推送闪退
- AutoCad二次开发原理
- .vmx 是由VMware产品创建,但该产品与此版 VMware workstation 不兼容,因此无法使用(VMware版本不兼容问题)
- canvas基础1 - 画直线(通俗易懂)
- 操作系统18———IO系统之中断机构和设备驱动程序
- Hive CTE | with as 隐藏的秘密!