Heim >Web-Frontend >js-Tutorial >Erstellen Sie Ordner und Dateien in JSP

Erstellen Sie Ordner und Dateien in JSP

巴扎黑
巴扎黑Original
2016-12-20 15:11:372613Durchsuche

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.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:js-Cookie-OperationenNächster Artikel:js-Cookie-Operationen