Ayuda con problema de java

pako
05 de Junio del 2010
pues lo que necesito es que el programa me lea la cantidad de letras que hay en un texto. el codigo que tengo es el siguiente solo que por cada linea me cuenta las letras y yo lo que quiero es que las cuente todas y al final me diga cuantas son

el codigo que tengo es este

import java.io.*;
import javax.swing.*;
class LeeFichero {
public static void main(String [] arg) {

try {
String nomarch=JOptionPane.showInputDialog("Ruta y nombre archivo:");
FileInputStream archivo=new FileInputStream(nomarch);
InputStreamReader isr=new InputStreamReader(archivo);
BufferedReader leer=new BufferedReader (isr);
String linea;

while((linea=leer.readLine())!=null) {
System.out.println(linea);
System.out.println(linea.length());
}

isr.close();
}

catch(IOException e){
System.out.println(e);
}

}

}

kalua66
08 de Junio del 2010
tan solo tendras que almecenar el numero de letras por linea en un variable(acumulador);






import java.io.*;
import javax.swing.*;
class LeeFichero {
public static void main(String [] arg) {

try {
String nomarch=JOptionPane.showInputDialog(\"Ruta y nombre archivo:\");
FileInputStream archivo=new FileInputStream(nomarch);
InputStreamReader isr=new InputStreamReader(archivo);
BufferedReader leer=new BufferedReader (isr);
String linea;
int acumulador=0;
while((linea=leer.readLine())!=null) {
System.out.println(linea);

acumulador=acumulador+linea.length();
}
System.out.println("El texto tiene "+acumulador+" letras." );

isr.close();
}

catch(IOException e){
System.out.println(e);
}

}

}


Espero aberte ayudado.
Un saludo