Fecha y hora actual: Lunes 27 Ene 2020 20:06
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Problema con clase Tokenizer (contar palabras de un archivo de texto)

Responder al Tema

Índice del Foro > Java > Problema con clase Tokenizer (contar palabras de un archivo de texto)

Autor Mensaje
jamatbar
Usuario Iniciado


Registrado: 10 Oct 2011
Mensajes: 26

Mensaje Publicado: Lunes 25 Ene 2016 14:20

Título del mensaje: Problema con clase Tokenizer (contar palabras de un archivo de texto)

Responder citando

Buenas, quiero crear un método con la clase Tokenizer que cuente las palabras de un archivo de texto. Pero tengo un problema, sólo me lee lo que tenga puesto en la misma linea, si hay un salto de línea deja de contar. Aquí tengo mi código:

RESUELTO



Ultima edición por jamatbar el Miércoles 27 Ene 2016 10:45; editado 2 veces
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Capilla
Colaborador


Registrado: 07 Mar 2007
Mensajes: 619
Ubicación: Valencia - España

Mensaje Publicado: Lunes 25 Ene 2016 18:27

Título del mensaje: Problema con clase Tokenizer (contar palabras de un archivo de texto)

Responder citando

Prueba con esto:
Código:
  1. ...
  2. public static int cuentaTokenizer(FileReader fr, BufferedReader br) throws IOException {
  3. String linea;
  4. int numpalabras = 0;
  5. while((linea=br.readLine())!=null) {
  6. StringTokenizer st = new StringTokenizer (linea);
  7. while (st.hasMoreTokens()) {
  8. linea = st.nextToken();
  9. numpalabras++;
  10. }
  11. }
  12. return numpalabras;
  13. }
  14. ...


Es importante adquirir el conocimiento de diferentes lugares, si lo haces desde uno solo, se vuelve rígido y tedioso, si entiendes al resto, te ayudarán a ser más completo.
Volver arriba
Ver perfil del usuario Enviar mensaje privado Yahoo Messenger MSN Messenger
jamatbar
Usuario Iniciado


Registrado: 10 Oct 2011
Mensajes: 26

Mensaje Publicado: Miércoles 27 Ene 2016 10:36

Título del mensaje: Problema con clase Tokenizer (contar palabras de un archivo de texto)

Responder citando

Capilla escribió:
Prueba con esto:
Código:
  1. ...
  2. public static int cuentaTokenizer(FileReader fr, BufferedReader br) throws IOException {
  3. String linea;
  4. int numpalabras = 0;
  5. while((linea=br.readLine())!=null) {
  6. StringTokenizer st = new StringTokenizer (linea);
  7. while (st.hasMoreTokens()) {
  8. linea = st.nextToken();
  9. numpalabras++;
  10. }
  11. }
  12. return numpalabras;
  13. }
  14. ...


Muchas gracias, ya está resuelto!

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Problema en c++ - Números k-emparejados

maricarmeniii C, C#, Visual C++ 0 Lunes 21 Oct 2019 17:33 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Desarrollar problema vb.net

Dav2k6 Visual Basic .NET 0 Miércoles 03 Jul 2019 09:12 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Problema con mostrar datos en JTable con Iterat...

mariaelhacker Java 0 Lunes 11 Mar 2019 13:25 Ver último mensaje
El foro no contiene ningún mensaje nuevo

El archivo 'configbase.prg' no existe

GerardoS Visual Fox Pro 1 Jueves 13 Sep 2018 04:48 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Problema con el archivo .htaccess

P3p3 Temas generales 3 Domingo 18 Feb 2018 23:35 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,