Red de conocimiento informático - Material del sitio web - Preguntas de prueba seleccionadas aleatoriamente en el sistema de banco de preguntas web basado en JSP. Mi sql se usa para la base de datos.

Preguntas de prueba seleccionadas aleatoriamente en el sistema de banco de preguntas web basado en JSP. Mi sql se usa para la base de datos.

Aquí se utilizan dos archivos, un archivo jsp y un archivo javabean. El archivo de texto se puede leer fácilmente llamando a javabean en jsp. Tenga en cuenta que coloque un archivo de texto afile.txt en el directorio de prueba. directorio raíz web. Después de compilar el archivo javabean, coloque el archivo de clase en el directorio de clase correspondiente (entorno Tomcat).

Leer.jsp

$#@60; html$#@62

$#@60;

$#@60; título$#@62; Leer un archivo $#@62; p>

$#@60; cuerpo bgcolor="#000000"$#@62

$#@60; --Llamar a javabean --$#@62; p>$#@60; jsp: useBean id="lector" class="DelimitedDataFile" alcance="solicitud"$#@62

$#@60; propiedad="ruta" valor="/test/afile.txt" /$#@62;

$#@60;/jsp: useBean$#@62; #@60; h3$#@62; contenido del archivo: $#@60;

$#@62; $#@60; int recuento = 0; $#@62;

$#@60; mientras (reader.nextRecord() != -1) { $#@62; p>$#@60; $#@62;

$#@62; ; línea: $#@60; /b$#@62; $#@60; #@62;

$#@60;

$# @60;/body$#@62;

$#@60;/html$#@62

//Código fuente del archivo bean DelimitedDataFile.java

//Importar paquete java

importar java.io.*;

importar java.util.StringTokenizer

clase pública DelimitedDataFile

<; p>{

Cadena privada currentRecord = null;

Archivo BufferedReader privado

Ruta de cadena privada

Tokenizer de cadena privado <; /p>

//Crear objeto de archivo

public DelimitedDataFile()

{

archivo = new BufferedReader(new InputStreamReader(System.in), 1);

}

public DelimitedDataFile(String filePath) lanza FileNotFoundException

{

<

/p>

ruta = filePath;

archivo = new BufferedReader(new FileReader(ruta));

}

//Establecer ruta del archivo

public void setPath(String filePath)

  {

    

    ath = filePath; p>

p>

archivo = nuevo BufferedReader(nuevo

FileReader(ruta)

} catch (FileNotFoundException e) {

System.out.println ("archivo no encontrado");

     }

   }

//Obtener la ruta del archivo

public String getPath() {

Ruta de retorno

}

//Cerrar el archivo

public void fileClose() lanza IOException

{

file.close()

}

/; /Lee la siguiente línea de registros. Si no, devuelve -1

public int nextRecord()

{

int returnInt = -1;

prueba

{

currentRecord = file.readLine();

catch (IOException e)

{

System.out.println("Problema de lectura de línea, terminando."); /p>

}

if (currentRecord == null)

returnInt = -1

else

{

p>

token = new StringTokenizer(currentRecord);

returnInt = token.countTokens();

}

return returnInt;

}

//Devuelve el registro completo en forma de cadena

public String returnRecord()

{

regresar registro actual

}

}