Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come calcolare percentuale di file di testo in Java

La gerarchia di oggetti Java contiene numerosi 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 letta dal file . In questo caso , si 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. Cose che ti serviranno
Java Development Kit ( JDK ) economici Mostra più istruzioni
1

Imposta la classe Java :

import java.io. * ;
classe

Fpercent {

public static void main (String [] args ) {

}}
2

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

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

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

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

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

rline String = new String ( ) ; String temp = new String ( ) ;

while ( ( temp = Br . readline ( ) ) = null) { rline + = temp ; int current_length = rLine.length (); int current_percent = ( current_length /formato ) * 100; System.out.println ( current_percent );} !


 

Programmazione © www.354353.com