Nwlapcug.com


Come calcolare la percentuale per i file di testo in Java

La gerarchia di oggetti Java contiene vari metodi da cui il programmatore può leggere file di testo e modificare i dati. Tuttavia, un programmatore potrebbe voler conoscere la quantità di dati attualmente letti dal file. In questo caso, può prendere la lunghezza dei dati scaricati dal file, dividerlo per la quantità di dati nel file e moltiplicare per 100 per ottenere la percentuale del file letto finora.

Istruzioni

1

Programma di installazione classe Java:

importazione java.io;

Class Fpercent {

Public Shared Sub main (String [] args) {

}
}

2

Aprire il file di testo e ottenere la sua dimensione totale:

Il file f = nuovo File("test.txt");
int size = (int)f.length();

3

Creare un oggetto "BufferedReader" che leggerà dal file:

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

4

Leggere da file di testo, una riga alla volta. Per ogni riga, è necessario aggiungere che la linea fino alla fine di una stringa che memorizza tutte le linee insieme. Poi, dividere la dimensione della stringa corrente per la dimensione totale del file di testo. Moltiplicare il risultato per 100 per ottenere la percentuale di dati recuperati dal file:

String rLine = new String ();
Temp di String = new String ();

mentre ((temp = br.readLine())! = null) {
rLine + = temp;
int current_length = rLine.length();
int current_percent = (current_length / size) * 100;
System.out.println(current_percent);
}