import java.io.*;
public class stream {
public static void main(String args[]) throws IOException
{
PrintStream oldPrintStream = System.out;
File file = new File("c://tex.txt");
ByteArrayOutputStream bos = new ByteArrayOutputStream();
System.setOut(new PrintStream(bos));
System.out.println("this is the text to output ");
System.setOut(oldPrintStream);
//用filewriter把文件追加写入到文件中,true代表追加写入,false代表覆盖写入
FileWriter fw =new FileWriter( file,true) ;
fw.append(bos.toString());
fw.close(); }
}
jsp的追加写入
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>如何将数据追加写入到文件
</title>
</head>
<body>
<%
RandomAccessFile rf=new RandomAccessFile( "c://tex.txt","rw");
//定义一个类RandomAccessFile的对象,并实例化
rf.seek(rf.length());//将指针移动到文件末尾
rf.writeBytes("/nAppend a line to the file!");
rf.close();//关闭文件流
out.println("写入文件内容为:<br>");
FileReader fr=new FileReader( "c://tex.txt");
BufferedReader br=new BufferedReader(fr);//读取文件的BufferedRead对象
String Line=br.readLine();
while(Line!=null){
out.println(Line + "<br>");
Line=br.readLine();
}
fr.close();//关闭文件
%>
</body>
</html>