如果是 javac 编译 然后运行的话, 就会在根目录出现创建的文件, 可是通过 jsp 调用这个 servlet 就失败了。。 这是什么原因呢?
public static void writeToFile(String data)throws Exception{
{
String filename= "abc";
FileWriter fw = new FileWriter(filename,true); //the true will append the new data
fw.write(data);//appends the string to the file
fw.close();
}
}
1
supman OP 难道是路径名字的问题?
|
2
zts1993 2016-01-26 12:32:35 +08:00
到时把异常打出来看呐。。。。
|
3
Cloudee 2016-01-26 12:46:29 +08:00 via iPhone
你用相对路径的话,在 servlet 容器里运行文件所在的路径可能跟你预期的不太一样,也可能容器没权限写那个目录,总之你先用这个 filename 来 new 一个 File 对象,把绝对路径打出来看看
|