Exemple de lecture d'un fichier
************************************************** * *
<%@ page contentType="text/html;charset=gb2312"%>
<%
//Déclaration de variable
java.lang.String strFileName; //Nom du fichier
java.io.File objFile; //Objet fichier
java.io.FileReader objFileReader; //Lire l'objet fichier
char[] chrBuffer = nouveau char[10]; //tampon
int intLength; //Le nombre réel de caractères lus (un caractère chinois équivaut à un caractère)
//Définit le nom du fichier à lire
strFileName = "d:\test.txt" ;
//Créer un objet fichier
objFile = new java.io.File(strFileName);
//Détermine si le fichier existe
if(objFile.exists()){//Le fichier existe
//Créer un objet fichier lu
objFileReader = new java.io.FileReader(objFile);
//Lire le contenu du fichier
while((intLength=objFileReader.read(chrBuffer))!=-1){
//Sortir
out.write(chrBuffer,0,intLength);
}
//Fermer l'objet fichier de lecture
objFileReader.close();
}
else{//Le fichier n'existe pas
out.println("Le fichier suivant n'existe pas :"+strFileName);
}
%>
************************************************** *
Exemple d'écriture d'un fichier
************************************************** *
Les fichiers texte peuvent être écrits à l'aide de l'objet PrintWriter.
Veuillez vous référer à l'exemple suivant :
<%@ page import="java.io.*" %>
<%
String str = "imprime-moi" ;
// donne toujours le chemin depuis root. De cette façon, cela fonctionne presque toujours.
String nameOfTextFile = "/usr/anil/imp.txt";
essayer {
PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));
pw.println(str);
//nettoyer
pw.close();
} catch(IOException e) {
out.println(e.getMessage());
}
%>
Maintenant, ouvrez imp.txt et affichez-le. La chaîne "print me" aurait dû être écrite.
Il existe une autre méthode, utilisant la balise file de la bibliothèque de balises IN16, veuillez vous référer à http://sourceforge.net/project/?group_id=1282.
L'exemple de syntaxe est :
<ext:file action="write|append|create|copy|move|delete|rename|read" from="<%= myfilename %>">
Redirection vers : http://www.cnjsp.org