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 >
|