package com.bijian.test; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.RandomAccessFile; public class AppendFile { public static void method1(String file, String conent) { BufferedWriter out = null; try { out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true))); out.write(conent); } catch (Exception e) { e.printStackTrace(); } finally { try { if(out != null){ out.close(); } } catch (IOException e) { e.printStackTrace(); } } } /** * 追加文件:使用FileWriter * * @param fileName * @param content */ public static void method2(String fileName, String content) { FileWriter writer = null; try { // 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件 writer = new FileWriter(fileName, true); writer.write(content); } catch (IOException e) { e.printStackTrace(); } finally { try { if(writer != null){ writer.close(); } } catch (IOException e) { e.printStackTrace(); } } } /** * 追加文件:使用RandomAccessFile * * @param fileName 文件名 * @param content 追加的内容 */ public static void method3(String fileName, String content) { RandomAccessFile randomFile = null; try { // 打开一个随机访问文件流,按读写方式 randomFile = new RandomAccessFile(fileName, "rw"); // 文件长度,字节数 long fileLength = randomFile.length(); // 将写文件指针移到文件尾。 randomFile.seek(fileLength); randomFile.writeBytes(content); } catch (IOException e) { e.printStackTrace(); } finally{ if(randomFile != null){ try { randomFile.close(); } catch (IOException e) { e.printStackTrace(); } } } } public static void main(String[] args) { try{ File file = new File("d://text.txt"); if(file.createNewFile()){ System.out.println("Create file successed"); } method1("d://text.txt", "111"); method2("d://text.txt", "222"); method3("d://text.txt", "333"); }catch(Exception e){ System.out.println(e); } } }
运行结束后,打开D盘下的test.txt文件,内容如下所示:
文章来源:http://blog.csdn.net/malik76/article/details/6408726/
相关推荐
java 追加文件内容 java 追加文件内容 java 追加文件内容
主要介绍了基于Java向zip压缩包追加文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
本篇文章主要介绍了Java追加文件内容的三种方法实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
java中多种方式读文件,追加文件内容,对文件的各种操作 java中多种方式读文件,追加文件内容,对文件的各种操作 doc 格式
Java 文件追加操作··················································
此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作
追加内容到文件末尾的几种常用方法_java.
一个简单的提供覆盖式和追加式写文件功能的JAVA类,可调用其覆盖式方法创建新文件或重置老文件内容,调用其追加式方法在已有文件中增加新内容。
Java往文件结尾追加数据(用Eclipse打开。)主要代码:RandomAccessFile vRandomAccessFile = new RandomAccessFile(sFile,"rw");vRandomAccessFile.writeBytes(sInput);
NULL 博文链接:https://blacklab.iteye.com/blog/562541
Java写入文件、读取文件,复制、追加、修改文件最后修改时间、时间格式转换、查看端口使用情况
内容概要:1,A方法追加文件:使用RandomAccessFile 2,B方法追加文件:使用FileWriter
在本篇文章里我们给大家整理了关于java如何追加写入txt文件的方法和代码,需要的朋友们可以参考下。
java_IO操作_(读写、追加、删除、移动、复制、修改)
主要介绍了java实现追加内容到文件末尾的常用方法,结合具体实例分析了java文件流及写入指针等相关操作技巧,需要的朋友可以参考下
该文档主要介绍java如何操作csv文件,在这里介绍了一个工具包的使用,也黏贴了java对于读取csv文件和写入csv文件时,对于大数据量的处理和安排,有效的解决了处理大数据是内存溢出问题
主要介绍了java向文件中追加内容与读写文件内容源码实例代码的相关资料,需要的朋友可以参考下
下面小编就为大家带来一篇java在文件尾部追加内容的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
24.追加路径 25.移动文件 26.移动一个文件夹下所有文件到另一个目录 27.指定目录下搜索文件 28.打开对话框 29.文件分割 30.文件合并 31.文件简单加密 32.文件简单解密 33.文件简单解密 34.读取ini文件属性 35....
JAVA 文件写入 效率测试 fileWrite outputStreamTest bufferedOutputTest bufferedWriteTest bufferedWrite And FileWriterTest bufferedWrite And BufferedOutputStreamTest