Ejemplo de lectura de un archivo
************************************************** * *
<%@ página contentType="text/html;charset=gb2312"%>
<%
//Declaración de variables
java.lang.String strFileName //Nombre del archivo
java.io.File objFile; //Objeto de archivo
java.io.FileReader objFileReader //Leer objeto de archivo
char[] chrBuffer = nuevo char[10]; //búfer
int intLength; // El número real de caracteres leídos (un carácter chino es un carácter)
// Establece el nombre del archivo que se leerá.
strFileName = "d:\test.txt"
//Crear objeto de archivo
objFile = new java.io.File(strFileName);
//Determina si el archivo existe
if(objFile.exists()){//El archivo existe
//Crear un objeto de archivo de lectura
objFileReader = new java.io.FileReader(objFile);
//Leer el contenido del archivo
while((intLength=objFileReader.read(chrBuffer))!=-1){
//Producción
out.write(chrBuffer,0,intLength);
}
//Cerrar objeto de archivo de lectura
objFileReader.close();
}
else{//El archivo no existe
out.println("El siguiente archivo no existe:"+strFileName);
}
%>
************************************************** *
Ejemplo de escritura de un archivo
************************************************** *
Los archivos de texto se pueden escribir utilizando el objeto PrintWriter.
Consulte el siguiente ejemplo:
<%@ page import="java.io.*" %>
<%
String str = "imprimirme";
//siempre da la ruta desde la raíz. De esta manera casi siempre funciona.
Cadena nombreOfTextFile = "/usr/anil/imp.txt";
intentar {
PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));
pw.println(cadena);
//limpiar
pw.cerrar();
} captura (IOException e) {
out.println(e.getMessage());
}
%>
Ahora, abra imp.txt y visualícelo. La cadena "imprimirme" debería haberse escrito.
Existe otro método: utilizar la etiqueta de archivo de la biblioteca de etiquetas IN16; consulte http://sourceforge.net/project/?group_id=1282.
La sintaxis de ejemplo es:
<ext:file action="write|append|create|copy|move|delete|rename|read" from="<%= myfilename %>">
Redirigir a: http://www.cnjsp.org