De Java-object hiërarchie bevat een groot aantal methoden waarvan de programmeur van tekstbestanden kan lezen en de gegevens te manipuleren . Nochtans, zou een programmeur willen weten van de hoeveelheid gegevens die momenteel ingelezen van het bestand. In dit geval kunt u de lengte van het downloaden van het bestand gegevens, delen door de hoeveelheid gegevens in het bestand , en vermenigvuldig met 100 om het percentage van het bestand te lezen tot nu toe krijgen . Wat je nodig hebt   Java Development Kit ( JDK )   Toon Meer Aanwijzingen    Setup 1 van de Java-klasse :   import   java.io. * ;   class Fpercent   {   public static void main ( String [ ] args ) op {     } } kopen van 2   Open het tekstbestand , en krijg de totale grootte :   File   f = new File ( " test.txt " ) ; int size = ( int ) f.length ( ) ;   3   Maak een " BufferedReader " object dat uit het dossier zal lezen :   FileInputStream fstream   = new FileInputStream ( " test.txt " ) ; DataInputStream infile = new DataInputStream ( fstream ) ; BufferedReader br = new BufferedReader ( nieuwe InputStreamReader ( infile ) ) ;   4   Lees uit het tekstbestand , een regel per keer . Voor elke regel, die lijn aan het einde van een tekenreeks die alle lijnen tegelijk worden opgeslagen . Vervolgens verdelen de grootte van de huidige String van de totale omvang van het tekstbestand . Vermenigvuldig dit resultaat met 100 om het percentage van de gegevens uit het bestand te halen :   String Rline = new String ( ) op ; String temp = new String ( ) ;     terwijl ( ( temp = br . readLine ( ) ) = null ) { Rline + = temp ; int current_length = rLine.length ( ) ; int current_percent = ( current_length /grootte ) * 100 ; System.out.println ( current_percent ) ; } Geld verdienen < br > 
   |