初めまして。プログラミング初心者です。
jspにcsvを組み込んで現在掲示板を作っております。
投稿したら時間順に上からなるようにしたいのですが、どうしても上に古いのが来てしまいます・・・
解決の手をいただけたらと思い今回投稿させていただきました。。。
現在のソースコード
<%@ page language="java" contentType="text/html; charset=Windows-31J"
pageEncoding="Windows-31J"
import="java.util., java.io.,java.text.*"
%>
<%
request.setCharacterEncoding("Windows-31J");
String temp1 = request.getParameter("userName");
String temp2 = request.getParameter("userMsg");
%>
<%
if ("".equals(temp1)) {
%>
<font size="2" color="red">ハンドルネームは必ず入力して下さい。</font>
<%
} else if ("".equals(temp2)){
%>
<font size="2" color="red">メッセージは必ず入力して下さい</font>
<%
}
%>
<%
// 書き込むファイルの名前
String outputFileName = "C:\Users\000359\Desktop\pleiades\workspace\bbs\date.1csv";
// ファイルオブジェクトの生成
java.io.File outputFile = new java.io.File(outputFileName);
// 出力ストリームの生成
FileOutputStream fos = new FileOutputStream(outputFile,true);
OutputStreamWriter osw = new java.io.OutputStreamWriter(fos ,"Shift_JIS");
PrintWriter pw = new java.io.PrintWriter(osw);
// ファイルへの書き込み String name,mailaddress; name = request.getParameter("userName"); mailaddress = request.getParameter("userMsg"); Date date = new Date(); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); pw.println( name +","+mailaddress + "," + sdf1.format(date) );
// 後始末
pw.close();
%>
<br>メッセージ
<textarea name="userMsg" rows="4" cols="40"></textarea><br> <br> <INPUT type="SUBMIT" value="投稿"><br><br>java.io.BufferedReader br = new java.io.BufferedReader
(new java.io.InputStreamReader(
new java.io.FileInputStream("C:\Users\000359\Desktop\pleiades\workspace\bbs\date.1csv"),"Shift_JIS"));
String s ;
while ((s = br.readLine()) != null)
{
string[] strAry = s.split(",");
strAry[1] = strAry[1].replace("\r\n","<br>");
</html>br.close(); </body>