给你一个简单的(没有处理异常),自己体会一下吧
另外,你的程序写得太乱了<%@ 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!");
}
%>
另外,你的程序写得太乱了<%@ 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!");
}
%>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货