La jerarquía de objetos Java contiene numerosos métodos de los que el programador puede leer archivos de texto y manipular los datos. Sin embargo , un programador podría querer saber la cantidad de datos que actualmente lee desde el archivo. En este caso , se puede tomar la longitud de los datos descargados desde el archivo , se divide por la cantidad de datos en el archivo, y se multiplica por 100 para obtener el porcentaje del archivo leído hasta ahora. Cosas que necesitará
Java Development Kit (JDK )
Ver Más instrucciones
1
Configuración de la clase Java:
importación java.io. * ;
clase
Fpercent {
void (String [] args ) { public static
} }
2
Abra el archivo de texto, y obtener su tamaño total :
archivo f = new archivo ( " test.txt "); int size = (int ) f.length ();
3
Crear un objeto " BufferedReader " que va a leer desde el archivo :
FileInputStream fstream = new FileInputStream ( " test.txt "); DataInputStream infile = new DataInputStream ( fstream ) ; BufferedReader br = new BufferedReader ( nueva InputStreamReader ( infile ));
4
Leer desde el archivo de texto , una línea a la vez. Para cada línea , añadir que la línea al final de una cadena que almacenará todas las líneas juntas . A continuación , dividir el tamaño de la cadena actual por el tamaño total del archivo de texto . Multiplique este resultado por 100 para obtener el porcentaje de los datos recuperados del archivo :
Cadena Rline = new String () ; Cadena temp = new String () ;
while (( temp = br . readLine ()) = null ) { Rline + = temp ; int current_length = rLine.length (); int current_percent = ( current_length /tamaño) * 100 ; System.out.println ( current_percent ) ;} !
< br >