在输入框里输入后,按【确认】后就保存在一个特定的路径里的txt文件呢?
谢谢
File file=new File("d:\\test.text");
FileOutputStream ou=new FilOutputStream(file);
String text=request.getParameter("text");
ou.write(text.getBytes());
ou.close();
为了使程序便于移植,一般这样作:
String file_path="xxxx";
String root=application.getRealPath("");
String file_name="yyyyyy"
File file=new File(root + File.separator + path + File.separator + file_name);
FileWriter fw=new FileWriter(file);
BufferedWriter bw=new BufferedWriter(fw);
bw.write("你想写入的内容");
同意 peacock_king(孔雀王)
//创建目录
String Rootdir = application.getRealPath("/");
File Dir=new File(Rootdir, "myDir");
Dir.mkdirs();
//文件
String tfilepath = "myfile.text";
//开始写入内容
BufferedWriter bw = new BufferedWriter(new FileWriter(tfilepath,true))
bw.write("my words");
bw.newLine();
bw.write("other words");
//关闭
bw.close();
signcheck.jsp
---------------------------------
String guestbookpath=request.getRealPath("/");
java.io.FileWriter fw=new java.io.FileWriter(guestbookpath+"\\guestbook.txt",true);
java.io.PrintWriter pw=new java.io.PrintWriter(fw);
pw.println("用户留言内容 : \n"+request.getParameter("guest_message"));
pw.print("\n");
pw.close();
fw.close();
其中guest_message就是上个页面里的一个TextArea里的值:
guestsign.jsp
-----------------------------------------------
<form method="post" action="signcheck.jsp">
<br>留言内容:<textarea name="guest_message" cols=50 rows=5></textarea><br>
<br><br>
<center><input type="submit" name="Submit" value="提交留言" >
<input type="reset" value="清除"></center>
<br>
</form>