现在一般的文本末尾最写操作成功,但是由于项目后期要读取记录信息 所以要改成html格式 不是一般的TXT文本格式。
所以改成<DIV> 这样在追写操作的时候 就时在最后再写<html><body>等,所以现想要在中间追加 信息 不知道有什么好的办法 
还望大家指点 部分代码如下。FileWriter myFileWriter = new FileWriter(myFile, true);
myFileWriter.append("<html>");
myFileWriter.append("<body>");
myFileWriter.append("<div id=log>");
myFileWriter.append("<div id=username>" + "用户名:" + username+ "</div> <br>");
myFileWriter.append("<div id=username>" + "时间:" + time+ "</div> <br>");
myFileWriter.append("<div id=username>" + "文本内容:"+ content + "</div> <br>");
myFileWriter.append("<div>------------------------------------------------------------</div>");
myFileWriter.append("</div>");
myFileWriter.append("</body>");
myFileWriter.append("</html>");
myFileWriter.flush();
myFileWriter.close();
就是在</body>前面追加写操作  

解决方案 »

  1.   

    猜想一下楼主的目的, 就是一个 html 文件的框架,有共同的东西,但是这些共同的东西没有提出来,所以一改就全要改了,提个建议,模块化,在 body 前引入一个页面,如果是 jsp 的话,可以考虑 用 include, 如果是 html 的话,可以考虑用下 iframe,不过感觉可能不是特别好,要看效果,当然重做来不及了,否则你用  siteMesh 或者 其他类似的框架是最好不过了
    ..............................
    如果要按楼主的方式,可以考虑用 你想添加的内容的东西来 替换 </body>比如你想加  <div>footer</div>
    你可以 用  <div>footer</div>\r\n</body>
    替换 </body>
      

  2.   

    刚开始封装的方法,对日志进行读写的,记录用户操作的内容 时间 以及姓名。
    需求时:读取XML 文件 返回一个信息 判断 适用方是否继续使用该软件 如果不使用 我们可以在XML中改一个属性达到停止写的
    操作
    文件日期以时间命名,所以后期要在程序中调用此日志,以TXT文件读取显示页面的话,不是分好,所以现在要在封装方法中就定义成<div>的样式 给每个节点起名称 <div id="name"> 类似这个,在调用此文件的时候可以直接读取ID值。所以现在要追加写操作的是否 都会重复的写<html><body><div></body></html> 再次执行写操作还是 在最后</html> 后再写相同的代码 这样 就会产生无数个<HTML> 所以现在的问题是 能否在 <html><body><div></body></html>中间  就是所谓的<div>那里追加写的操作  
    现在时封装代码节点  在一个类里面  不时JSP页面 所以 不行吧。我的描述清楚了吗?我在线等您的指导  谢谢。。
      

  3.   

    如何替换</body>?先读取文本内容 判断 还是如何?