Extaer "párrafo" de un archivo txt
Hace un ratito publiqué que, teniendo en un txt los siguientes datos, se desea extrar "palabra palabra palabra" a partir de "3333"
1111 2222 3333 1234 palabra palabra palabra 5555 6666 1111 8888 9999
Y @José Manuel amablemente me ayudó modificando el código que inicialmente yo tenía y el código final quedó como sigue:
public class NewClass {
public static void main(String args[]) {
StringBuilder contenidoExtraido = extraerTexto(capturarTextoDeArchivo());
System.out.println(contenidoExtraido);
}
public static StringBuilder capturarTextoDeArchivo() {
File archivo = null;
FileReader fr = null;
BufferedReader br = null;
StringBuilder sb = new StringBuilder();
try {
archivo = new File("C:\\Users\\System32\\Desktop\\testEddy.txt");
fr = new FileReader(archivo);
br = new BufferedReader(fr);
String linea = "";
while ((linea = br.readLine()) != null) {
sb.append(linea).append("\n");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (null != fr) {
fr.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
return sb;
}
public static StringBuilder extraerTexto(StringBuilder sb) {
int posIni = sb.indexOf("3333");
int posFin = sb.indexOf("5555");
StringBuilder extracto = new StringBuilder();
if(posIni > -1 && posFin > -1) {
extracto.append(sb.substring(posIni + 4, posFin).trim());
}
return extracto;
}
}
Dejo la solución por si lueguito le sirve a alguien...Bueno, gracias @José Manuel, saludos...
- Inicie sesión o regístrese para enviar comentarios
Comentarios recientes
hace 8 semanas 4 días
hace 1 año 20 semanas
hace 1 año 24 semanas
hace 1 año 31 semanas
hace 1 año 39 semanas
hace 1 año 42 semanas
hace 1 año 44 semanas
hace 1 año 47 semanas
hace 1 año 47 semanas
hace 2 años 1 semana