java web js 创建文件夹_在JSP中创建文件夹和文件

在JSP中判断某文件是否存在,并创建文件夹和文件。

备忘。

在WinXP + Tomcat5.1 中,代码如下:

//得到web根路径//绝对路径

//getServletContext().getRealPath("/")得到web应用的根路径

// D:\web\excel,“D:\web”是web应用的根路径,“excel”是根目录下的文件夹

String Save_Location=getServletContext().getRealPath("/")+"excel\\";

try{

if (!(new java.io.File(Save_Location).isDirectory())) //如果文件夹不存在

{

new java.io.File(Save_Location).mkdir(); //不存在 excel 文件夹,则建立此文件夹

new java.io.File(Save_Location)+"gmcc\\").mkdir(); //创建excel文件夹下名为 gmcc 的文件夹

}

else //存在excel文件夹,则直接建立此文件夹

{

new java.io.File(Save_Location)+"gmcc\\").mkdir(); //创建 excel 文件夹下名为gmcc的文件夹

}

}catch(Exception e){

e.printStackTrace(); //创建文件夹失败

//在链接中使用URLEncoder编码,传递中文参数。

//接收页面可以使用getParameter()取得该参数,页面的charset=GB2312。

String ErrName=java.net.URLEncoder.encode("文件夹不存在。创建文件夹出错!");

response.sendRedirect("errorpage.jsp?error="+ErrName); //跳转到错误页面

return;

}

//在 gmcc 文件夹下新建 myfile.txt 文件

java.io.File myFile = new java.io.File(Save_Location+"gmcc\\myfile.txt");

java.io.FileOutputStream fout = null;

try {

fout = new java.io.FileOutputStream(myFile);

byte b[]= "你好!".getBytes();

fout.write(b);

fout.flush(); //写入文件

fout.close(); //关闭

}

catch (java.io.FileNotFoundException e) {

e.printStackTrace();

}

catch (java.io.IOException ex) {

ex.printStackTrace();

}

%>

J.R.Q.

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值