import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.Scanner; class Cont_Palabras { public static void main(String [] arg) { Scanner teclado = new Scanner(System.in); System.out.print("Escribe el nombre del archivo de texto: "); String archivo = teclado.next(); try { BufferedReader lee = new BufferedReader(new FileReader(archivo)); String linea; int i, a = 0; while((linea = lee.readLine()) != null) { System.out.println(linea); for(i=0; i < linea.length(); i++) { if(i==0) { if(linea.charAt(i)!=' ') a++; } else { if(linea.charAt(i-1)==' ') if(linea.charAt(i)!=' ') a++; } } } System.out.println("\nEL archivo contiene "+a+" palabras"); lee.close(); } catch(IOException a) { System.out.println(a); } } }Output:
Escribe el nombre del archivo de texto: vida.txt
Cuando me hallaba en clase de geometría me decían que solo había tres dimensiones y siempre lo acepte. Estaban equivocados. Hay mas. Nuestro mundo, en el que ahora vivimos, es tridimensional, pero el próximo no lo es. Por eso es tan difícil contárselo.
EL archivo contiene 43 palabras
Y en que ubicacion lo busca al archivo con ese nombre? me queda la duda ..
ResponderEliminar