Bestimmen Sie, ob eine Datei in JSP vorhanden ist, und erstellen Sie Ordner und Dateien.
Memo.
In WinXP + Tomcat5.1 lautet der Code wie folgt:
<%
//Web-Stammpfad abrufen//Absoluter Pfad
// getServletContext() .getRealPath("/") ruft den Stammpfad der Webanwendung ab
// D:webexcel, „D:web“ ist der Stammpfad der Webanwendung, „excel“ ist der Ordner im Stammverzeichnis Verzeichnis
String Save_Location= getServletContext().getRealPath("/")+"excel\";
try{
if (!(new java.io.File(Save_Location).isDirectory( ))) //Wenn die Datei Der Ordner nicht existiert
{
new java.io.File(Save_Location).mkdir(); //Der Excel-Ordner existiert nicht, dann erstellen Sie diesen Ordner
neu java.io.File(Save_Location)+ "gmcc\").mkdir(); //Erstellen Sie einen Ordner mit dem Namen gmcc unter dem Excel-Ordner
}
else //Wenn ein Excel-Ordner vorhanden ist, erstellen Sie diesen Ordner direkt
{
new java.io.File(Save_Location)+"gmcc\").mkdir(); //Erstelle einen Ordner mit dem Namen gmcc im Excel-Ordner
}
}catch(Exception e ){
e.printStackTrace(); //Fehler beim Erstellen des Ordners
//Verwenden Sie die URLEncoder-Codierung im Link, um chinesische Parameter zu übergeben.
//Die empfangende Seite kann getParameter() verwenden, um diesen Parameter abzurufen, den Zeichensatz der Seite=GB2312.
String ErrName=java.net.URLEncoder.encode("Der Ordner existiert nicht. Fehler beim Erstellen des Ordners!");
response.sendRedirect("errorpage.jsp?error="+ErrName); Springen Gehe zur Fehlerseite
return;
}
//Erstelle eine neue myfile.txt-Datei im gmcc-Ordner
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[] = „Alles klar!“.getBytes();
fout.write(b);
fout.flush(); //Datei schreiben
fout.close(); //Schließen
}
catch (java.io.FileNotFoundException e) {
e.printStackTrace();
}
catch (java.io.IOException ex) {
ex.printStackTrace();
}
%>
J.R.Q.