Analizador Lexico
Enviado por samblanquet • 1 de Octubre de 2013 • 358 Palabras (2 Páginas) • 410 Visitas
package Prueba;
/**
*
* @author PaCa
*/
*Actividad 2.1 : Análisis de texto
*Objetivo: Al finalizar la actividad, el alumno habrá desarrollado un programa que permita *realizar el análisis estadístico del contenido de un archivo de texto.
* Fecha de entrega: 24/09/2012
*/
import java.io.*;
import java.util.Date;
class LeerFichero {
public static void main(String [] arg)
{ File archivo = null;
int letras = 0;
int digitos = 0;
int simbolos = 0;
int palabras = 0;
int lineas = 0;
try {
archivo = new File("C:/temporal/Pablo.txt");//"archivo.txt" es el archivo que va a leer
if ( (archivo. exists()) && (archivo.isFile()) ) {
String s;
FileReader fr = new FileReader (archivo);
BufferedReader br = new BufferedReader(fr);
int i=0;
while((s=br.readLine())!=null) {
char[] a = s.toCharArray();
for(i=0;i<a.length;i++)
{
if((a[i] >= 97 && a[i] <= 122) || (a[i] >= 65 && a[i] <= 90)){
letras++;}
if(i==0)
{if(s.charAt(i)!=' ')
palabras++;
}
else
{if(s.charAt(i-1)==' ')
if(s.charAt(i)!=' ')
palabras++;
}
if(s.charAt(i)== '0' || s.charAt(i)== '1' || s.charAt(i)== '2' || s.charAt(i)== '3' || s.charAt(i)== '4' || s.charAt(i)== '5' || s.charAt(i)== '6' || s.charAt(i)== '7' || s.charAt(i)== '8' || s.charAt(i)== '9')
...