http://www.java3z.com/cwbwebhome/article/article5/51290.html?id=3388

import java.io.BufferedWriter;

import java.io.FileOutputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.OutputStreamWriter;

import java.io.RandomAccessFile;

/**

* 描述:追加内容到文件末尾

* @author Administrator

*

*/

public class WriteStreamAppend {

/**

* 追加文件:使用FileOutputStream,在构造FileOutputStream时,把第二个参数设为true

*

* @param fileName

* @param content

*/

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 {

out.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

/**

* 追加文件:使用FileWriter

*

* @param fileName

* @param content

*/

public static void method2(String fileName, String content) {

try {

// 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件

FileWriter writer = new FileWriter(fileName, true);

writer.write(content);

writer.close();

} catch (IOException e) {

e.printStackTrace();

}

}

/**

* 追加文件:使用RandomAccessFile

*

* @param fileName

* 文件名

* @param content

* 追加的内容

*/

public static void method3(String fileName, String content) {

try {

// 打开一个随机访问文件流,按读写方式

RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");

// 文件长度,字节数

long fileLength = randomFile.length();

// 将写文件指针移到文件尾。

randomFile.seek(fileLength);

String s2=new String(content.getBytes("GBK"),"iso8859-1");

randomFile.writeBytes(s2);

randomFile.close();

} catch (IOException e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

System.out.println("start");

method1("c:/work/test.txt", "追加到文件的末尾1");

method2("c:/work/test.txt", "追加到文件的末尾2");

method3("c:/work/test.txt", "追加到文件的末尾3");

System.out.println("end");

}

}

分享到:

2011-08-26 12:51

浏览 1126

评论

python 文件末尾增加内容_java追加内容到文件末尾相关推荐

  1. nginx向响应内容中追加内容(ngx_http_addition_module模块)

    为什么80%的码农都做不了架构师?>>>    ngx_http_addition_module在响应之前或者之后追加文本内容,比如想在站点底部追加一个js或者css,可以使用这个模 ...

  2. java本地读取文件的io类_Java File类与文件IO流总结

    1.File类 File类被定义为"文件和目录路径名的抽象表示形式",这是因为File类既可以表示"文件"也可以表示"目录",他们都通过对应 ...

  3. Java文件和文件夹的区别_Java面试系列-webapp文件夹和WebContent文件夹的区别?-kingsoft是什么文件夹...

    我的程序员面试系列 面试题:Java Web Project里我们会遇到下面两种文件夹:webapp和WebContent. 这两个文件夹下都有个字文件夹WEB-INF,里面都有web.xml.为什么 ...

  4. java 文件指定位置插入_java中想在一个文件中的某一个位置插入内容,如何操作?...

    /** * * @param fileName 文件 * @param pos 插入位置 * @param insertContent 插入内容 * @throws IOException */ pu ...

  5. java输入文件内容_java Io流向指定文件输入内容

    package com.hp.io; import java.io.*; public class BufferedWriterTest{ public static void main(String ...

  6. java读取文件中的字符串_java中怎样将文件的内容读取成字符串

    java中怎样将文件的内容读取成字符串 mip版  关注:68  答案:3  悬赏:10 解决时间 2021-01-18 02:36 已解决 2021-01-17 04:47 java中怎样将文件的内 ...

  7. java 读取文件内容_Java如何读取txt文件的内容?

    这个并不困难,大概的步骤是这样的: TXT是一个文本文件,一般采用流的方式读取: java提供了一个FileInputStream,我们可以直接以文件路径构造这个流,也可以以文件对象构造他,如:Fil ...

  8. java按行写入txt文件内容_JAVA编程:读文件,按行输出文件内容

    展开全部 其实你贴的代码并没有问题 不过你可能也发现了,出现了乱码.当然这个乱码不是必e5a48de588b6323131333532363134313032313635333133333761383 ...

  9. java file文件读取文件内容_java中的File文件读写操作

    之前有好几次碰到文件操作方面的问题,大都由于时间太赶而没有好好花时间去细致的研究研究.每次都是在百度或者博客或者论坛里面參照着大牛们写的步骤照搬过来,之后再次碰到又忘记了.刚好今天比較清闲.于是就在网 ...

最新文章

  1. DataLoader worker (pid(s) 11404, 1168, 15692, 13308) exited unexpectedly
  2. linux使用grep获取两个文件相同的行或不同的行
  3. 丁磊:噢买尬,买它,华少别抢话
  4. SharePoint 2010 沙盒解决方案以及 Visual Studio 2010 模板
  5. mysql 分组求和_MySql基础语法
  6. 新闻数据采集php,PHP新闻采集在线源码
  7. windows查看linux文件中文,Linux 系统下无法查看Windows 中创建的中文文件名
  8. 还在担心漏测吗?快来使用jacoco统计下代码覆盖率
  9. 新建oracle数据库 环境查询,Oracle单实例数据库迁移到Oracle RAC 环境之(2)--实施篇...
  10. win10前置耳机插孔没声音_iqoo耳机突然没声音-杰讯手机维修中心
  11. 静止轨道卫星几何校正——FY-4A几何校正(风云系列静止卫星可以参考)
  12. 使用Pycharm打包应用程序
  13. openbci脑电帽3d打印文件下载
  14. 解读《西厢记》——基于人脑的句法分析
  15. ios开发调用系统相机(照片/视频)
  16. 【ant.design】解决Instance created by `useForm` is not connected to any Form element.
  17. 阿里云Quick BI理论学习
  18. Error: The project seems to require yarn but it‘s not installed
  19. 域名转化到IP地址的实现
  20. 第一次通过服务器远程跑代码

热门文章

  1. 67. Add Binary
  2. 交通预测论文笔记《Attention Based Spatial-Temporal Graph Convolutional Networks for Traffic Flow Forecasting》
  3. 算法解密:电梯是如何实现上下调度的?
  4. MATLAB应用实战系列(五十一)-TXT数据的读取完美教程
  5. 基于MATLAB均值漂移图像分割技术
  6. MATLAB从入门到精通-MATLAB2021版类似excel的坐标轴标签自动缩放布局
  7. Python应用实战-sql操作groupby常用技巧
  8. 深度学习核心技术精讲100篇(五十三)-机器学习中的隐私保护
  9. tableau必知必会之妙用 Lookup 函数同时跨行跨列取数
  10. 如何提取Tableau打包工作簿中的自定义图形和数据集