首頁 >web前端 >js教程 >在JSP中建立資料夾和文件

在JSP中建立資料夾和文件

巴扎黑
巴扎黑原創
2016-12-20 15:11:372631瀏覽

在JSP中判斷某文件是否存在,並建立資料夾與檔案。

備忘。

在WinXP + Tomcat5.1 中,程式碼如下:

//得到web根路徑//絕對路徑
//getServletContext().getRealPath("/")得到web應用的根路徑
/ / D:webexcel,「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(); //不存在資料夾,則建立此資料夾
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.File 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) {
}
catch (java.io.IOException ex) {

ex.printStackTrace();

}

%>

J.R.Q.

🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:js cookie 操作下一篇:js cookie 操作