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 < p > 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 );} ! 
 < br >