Beispiel für das Lesen einer Datei
************************************************** * *
<%@ page contentType="text/html;charset=gb2312"%>
<%
//Variablendeklaration
java.lang.String strFileName; //Dateiname
java.io.File objFile; //Dateiobjekt
java.io.FileReader objFileReader; //Dateiobjekt lesen
char[] chrBuffer = new char[10]; //buffer
int intLength; //Die tatsächliche Anzahl der gelesenen Zeichen (ein chinesisches Zeichen ist ein Zeichen)
//Legen Sie den zu lesenden Dateinamen fest
strFileName = "d:\test.txt";
//Dateiobjekt erstellen
objFile = new java.io.File(strFileName);
//Bestimmen Sie, ob die Datei existiert
if(objFile.exists()){//Datei existiert
//Erstelle ein Lesedateiobjekt
objFileReader = new java.io.FileReader(objFile);
//Dateiinhalt lesen
while((intLength=objFileReader.read(chrBuffer))!=-1){
//Ausgabe
out.write(chrBuffer,0,intLength);
}
//Lesedateiobjekt schließen
objFileReader.close();
}
else{//Die Datei existiert nicht
out.println("Die folgende Datei existiert nicht:"+strFileName);
}
%>
************************************************** *
Beispiel für das Schreiben einer Datei
************************************************** *
Textdateien können mit dem PrintWriter-Objekt geschrieben werden.
Bitte beachten Sie das folgende Beispiel:
<%@ page import="java.io.*" %>
<%
String str = "drucke mich";
//Geben Sie immer den Pfad von root aus an. Auf diese Weise funktioniert es fast immer.
String nameOfTextFile = "/usr/anil/imp.txt";
versuchen {
PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));
pw.println(str);
//aufräumen
pw.close();
} Catch(IOException e) {
out.println(e.getMessage());
}
%>
Öffnen Sie nun imp.txt und sehen Sie sich die Zeichenfolge „print me“ an.
Es gibt eine andere Methode, die das Datei-Tag der IN16-Tag-Bibliothek verwendet. Weitere Informationen finden Sie unter http://sourceforge.net/project/?group_id=1282.
Die Beispielsyntax lautet:
<ext:file action="write|append|create|copy|move|delete|rename|read" from="<%= myfilename %>">
Weiterleitung zu: http://www.cnjsp.org