Tecnología

Inicio

Cómo calcular el porcentaje de archivos de texto en Java

La jerarquía de objetos de Java contiene numerosos métodos de la que el programador puede leer desde archivos de texto y manipular los datos. Sin embargo, un programador puede querer saber la cantidad de datos que actualmente leen del 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.

Instrucciones

1 Configuración de la clase de Java:

import java.io. *;

Fpercent clase {

principales argumentos (String []) {public static void

}
}

2 Abra el archivo de texto, y obtener su tamaño total:

File f = new File ( "test.txt");
int size = (int) f.length ();

3 Crear un objeto "BufferedReader" que leerá desde el archivo:

FileInputStream fstream = new FileInputStream ( "test.txt");
DataInputStream infile = new DataInputStream (fstream);
BufferedReader br = new BufferedReader (nueva InputStreamReader (archivoentrada));

4 Se lee en 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. Luego, se divide el tamaño de la cadena actual por el tamaño total del archivo de texto. Multiplicar este resultado por 100 para obtener el porcentaje de los datos recuperados del archivo:

RLine cadena = new String ();
String 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);
}