给你一个简单的(没有处理异常),自己体会一下吧
另外,你的程序写得太乱了<%@ page contentType="text/html; charset=GBK" %>
<%@page  import="java.io.*" %>
<%
try{
        File file=new File("c:/test.txt");
        if(!file.exists()){
            file.createNewFile();
        }
        OutputStream fileOut=new FileOutputStream(file,true);
        Writer fileWriter=new OutputStreamWriter(fileOut, "gb2312");
        String cnStr="这是一段测试的中文\r\nThis is Chinese!\r\n";
        fileWriter.write(cnStr);
        fileWriter.close();
        fileOut.close();
        out.println("Success!");
        InputStream fileIn=new FileInputStream(file);
        Reader fileReader=new InputStreamReader(fileIn,"gb2312");
        int i=-1;
        StringBuffer txtContent=new StringBuffer();
        while((i=fileReader.read())!=-1){
            txtContent.append((char)i);
        }
        out.println("<br>********txt content begin  *******<br>");
        out.println(txtContent.toString());
        out.println("<br>********txt content end  *********<br>");
        fileReader.close();
        fileIn.close();
}catch(Exception e){
out.println("IO error!");
}
%>