utf-8 JSP 文本文件读写的例子(原创)
<%@ page import=”java.util.Date” %>
<%@ page import=”java.io.*” %>
<%–
Created by IntelliJ IDEA.
User: Yang Yuan
Date: Oct 29, 2005
Time: 6:00:32 PM
To change this template use File | Settings | File Templates.
–%>
<%@ page contentType=”text/html;charset=UTF-8″ language=”java” %>
<html>
<head><title>Simple jsp page</title></head>
<body>
<%
try {
request.setCharacterEncoding(”utf-8″);
String path = request.getSession().getServletContext().getRealPath(”/~micas/WorkExperience.txt”);
FileOutputStream os = new FileOutputStream(path, true);
OutputStreamWriter osw = new OutputStreamWriter(os, “utf-8″);
String newPost = request.getParameter(”newPost”);
if (null != newPost && !”".equalsIgnoreCase(newPost)) {
osw.append(new Date() + “\r\n\t” + newPost + “\r\n—————–\r\n\r\n”);
}
osw.close();
FileInputStream fis = new FileInputStream(path);
InputStreamReader isr = new InputStreamReader(fis, “UTF8″);
BufferedReader bf = new BufferedReader(isr);
String string = null;
out.println(”<pre>”);
while ((string = bf.readLine()) != null) {
out.println(string);
}
out.println(”</pre>”);
bf.close();
} catch (Exception ex) {
out.println(ex);
}
%>
<FORM METHOD=POST>
New Post: <br>
<TEXTAREA NAME=”newPost” ROWS=”20″ COLS=”100″></TEXTAREA><br>
<input type=submit value=”Submit”>
</FORM>
</body>
</html>