import java.io.BufferedWriter;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Ex42 extends HttpServlet{
public void doPost(HttpServletRequest req,HttpServletResponse res)throws IOException,ServletException{
res.setCharacterEncoding("gb2312");
req.setCharacterEncoding("gb2312");
PrintWriter out= res.getWriter();
String fil=req.getParameter("fil");
String filedata=req.getParameter("filedata"); BufferedWriter fout=new BufferedWriter(new FileWriter(new File(fil)));
fout.write(filedata);
fout.newLine();
fout.close();
out.println("数据已经成功写入");
out.close();
}
}[b][/b]
红线地方如果写为BufferedWriter fout=new BufferedWriter(new FileWriter((fil)) 会抛出一个filenotfound的异常,
我查了下Api FileWrite 两个构造方法都可以,不知道是什么原因,谢谢回答
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Ex42 extends HttpServlet{
public void doPost(HttpServletRequest req,HttpServletResponse res)throws IOException,ServletException{
res.setCharacterEncoding("gb2312");
req.setCharacterEncoding("gb2312");
PrintWriter out= res.getWriter();
String fil=req.getParameter("fil");
String filedata=req.getParameter("filedata"); BufferedWriter fout=new BufferedWriter(new FileWriter(new File(fil)));
fout.write(filedata);
fout.newLine();
fout.close();
out.println("数据已经成功写入");
out.close();
}
}[b][/b]
红线地方如果写为BufferedWriter fout=new BufferedWriter(new FileWriter((fil)) 会抛出一个filenotfound的异常,
我查了下Api FileWrite 两个构造方法都可以,不知道是什么原因,谢谢回答
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Ex42 extends HttpServlet{
public void doPost(HttpServletRequest req,HttpServletResponse res)throws IOException,ServletException{
res.setCharacterEncoding("gb2312");
req.setCharacterEncoding("gb2312");
PrintWriter out= res.getWriter();
String fil=req.getParameter("fil");
String filedata=req.getParameter("filedata"); BufferedWriter fout=new BufferedWriter(new FileWriter(fil));
fout.write(filedata);
fout.newLine();
fout.close();
out.println("数据已经成功写入");
out.close();
}
}
我查了下Api FileWrite 两个构造方法都可以,不知道是什么原因,谢谢回答
System.out.println(f.exits());
看下File是否存在。