
Leer una linea de un archivo y separar sus palabras
Java
Publicado el 28 de Febrero del 2013 por Administrador (718 códigos)
121.167 visualizaciones desde el 28 de Febrero del 2013
Clase de ejemplo que muestra como leer la primera linea de un archivo y dividir su contenido en palabras utilizando StringTokenizer().
NOTA: Hay que crear el archivo MyFileReader.txt con una linea de texto.
NOTA: Hay que crear el archivo MyFileReader.txt con una linea de texto.
Comentarios sobre la versión: Versión 1 (18)
BufferedReader br = new BufferedReader (new FileReader ("MyFileReader.txt"));
el código que te muestro abajo
String temp="";
String bfRead;
while((bfRead = br.readLine())!=null){
//haz el ciclo, mientras bfRead tiene datos
temp = temp + bfRead + "\n";
}
s1 = temp;
este while sirve para buscar todo el contenido hay en el archivo txt,
seria debajo de
s1 = br.readLine();
BufferedReader br = new BufferedReader(new FileReader("ubicacionDelArchivo"));
while (br.ready()) {
s1 = br.readLine();
System.out.println ("texto de cada linea: " + s1);
}
s2 = Integer.parseInt(st.nextToken());
pero me aparece un error del tipo NumberFormatException...
¿que hago?...
s2 = Integer.valueOf(st.nextToken())
probé poniendo el path completo y tampoco lo encuentra :(
String s1;
BufferedReader br = new BufferedReader(new FileReader("ubicacionDelArchivo"));
while (br.ready()) {
s1 = br.readLine();
System.out.println ("texto de cada linea: " + s1);
}
// lado-izquierdo -> lado-derecho
program -> begin statement_list end
statement_list -> statement statement_tail
statement_tail -> statement statement_tail
y pues tengo que hacer la separacion de esa gramatica en java
el lado-izquierdo debe de estar en una estructura de datos(listas o arreglos) y el lado derecho en otra estructura(listas o arreglos (el mismo tipo que se utiliza para el lado izquierdo))
cómo puedo hacerlo?