public static boolean updateFile(String str)
{
str = "test";
boolean blg = false;
try {
RandomAccessFile rf = new RandomAccessFile("C://data.txt","rw");
//定义一个类RandomAccessFile的对象,并实例化
rf.seek(rf.length());//将指针移动到文件末尾
rf.writeBytes("测试内容");
rf.close();//关闭文件流
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return blg ;
}
========================================
- package javaTest;
- /**
- * @author aloie
- * http://www.deartaobao.cn
- *
- */
- import java.io.FileWriter;
- import java.io.IOException;
- import java.util.Date;
- public class FileAppendTest
- {
- /**
- * @param args
- * @throws Exception
- */
- public static void main(String[] args) throws Exception
- {
- // TODO 自动生成方法存根
- FileAppendTest fat = new FileAppendTest();
- for(int i=0;i<10;i++)
- {
- fat.writeDealInfo("记录日志第 [ " + i + " ] 次");
- Thread.sleep(1000);
- }
- }
- public void writeDealInfo(String str_log)
- {
- FileWriter fw = null;
- try
- {
- fw = new FileWriter( "D://system.log",true); // 第二个参数 true 表示写入方式是追加方式
- fw.write(new Date() + " : " + str_log + "/r/n");
- }
- catch (Exception e)
- {
- System.out.println("书写日志发生错误:" + e.toString());
- }
- finally
- {
- try
- {
- fw.close();
- }
- catch (IOException e)
- {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- }
- }
- }