首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

累加内容到文件末尾的几种常用方法

2012-10-11 
追加内容到文件末尾的几种常用方法import java.io.BufferedWriterimport java.io.FileOutputStreamimpor

追加内容到文件末尾的几种常用方法

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);randomFile.writeBytes(content);randomFile.close();} catch (IOException e) {e.printStackTrace();}}public static void main(String[] args) {System.out.println("start");method1("c:/test.txt", "追加到文件的末尾");System.out.println("end");}}
?

热点排行