Sitio web de resúmenes de películas - E-sports - ¿Cómo extrae Java el directorio de capítulos de una novela txt y registra su ubicación?

¿Cómo extrae Java el directorio de capítulos de una novela txt y registra su ubicación?

A continuación se muestra un código funcional básico. Parte del código para leer TXT proviene de Internet: blogs.com/manong xiaojiang/archive/2012/10/13/2722068 html

ReadTxtFile vacío estático público (ruta del archivo de cadena){

Pruebe {

Codificación de cadena = "UTF-8";

Archivo archivo = archivo nuevo (ruta del archivo);

if(archivo . es file () amp; ampFile.exists()) {//Determina si el archivo existe.

InputStreamReader read = new InputStreamReader(

new FileInputStream(file), encoding); //Considerando el formato de codificación

lector en búfer lector en búfer = nuevo lector en búfer (leer);

String lineTxt = null

int offset = 0; //El número de líneas donde se encuentra el capítulo

int count = 1; //El número de capítulos

List ltInfoVo gtlist = new ArrayList ltInfoVo gt();

InfoVo infoVo

while((line txt = lector almacenado en búfer. readline ())!= null ) {

info VO = nueva información VO();

desplazamiento

If (lineTxt.contains("first") ; ampLineTxt.contains( "Capítulo")) (

infoVo.setCount(count);

infoVo.setOffset(offset);

infovo . settitle( línea txt) ;

lista .add(infoVo

cuenta ;

}

}

sistema . fuera . println(lista . tamaño());

System.out.println(list.get(0)).getCount());

System.out. println(lista .get(0)). obtener desplazamiento());

System.out.println(list.get(0)).

getTitle());

read . close()

} En caso contrario {

System.out.println("No se puede encontrar el archivo especificado") ;

}

} catch(Exception e) {

System.out.println("Error al leer el contenido del archivo");

e .printstacktrace();

}

}

Public static void main(String[] args) {

/ / consola .menú principal();

ruta del archivo de cadena = "C:\\20130815.txt";

readTxtFile(ruta del archivo);

}

Estructura de InfoVo:

Clase pública InfoVo {

Recuento de enteros privado;

Compensación de enteros privado;

Privado título de cadena;

Entero público getCount() {

Recuento de retornos;

}

public void setCount(Recuento de enteros) {

this.count = count

}

Entero público getOffset() {

Devuelve el desplazamiento;

p>

}

SetOffset vacío público (desplazamiento entero){

this.offset = offset

}

Cadena pública getTitle() {

Devolver título;

}

Public void setTitle(título de cadena){

this. /p>

}

}