La hiérarchie d'objets Java contient de nombreuses méthodes dont le programmeur peut lire les fichiers texte et manipuler les données . Toutefois , un programmeur pourrait vouloir connaître la quantité de données actuellement lu à partir du fichier . Dans ce cas, vous pouvez prendre la longueur des données téléchargées à partir du fichier , le diviser par le nombre de données dans le fichier , et multiplier par 100 pour obtenir le pourcentage du fichier lu jusqu'ici. Choses que vous devez Java Development Kit (JDK) Voir Plus Instructions 1 Setup la classe Java: import java.io. * ; classe Fpercent { public static void main ( string [] args ) { }} 2 Ouvrez le fichier texte, et obtenir la taille totale : fichier f = new File (" test.txt" ) ; int size = (int) f.length (); 3 Créer un objet " BufferedReader " qui va lire à partir du fichier : FileInputStream fstream = new FileInputStream ( " test.txt" ) ; DataInputStream infile = new DataInputStream ( fstream ) ; BufferedReader br = new BufferedReader ( nouveau InputStreamReader (fichiersource ) ) ; 4 lire le fichier texte , une ligne à la fois. Pour chaque ligne, ajouter cette ligne à la fin d'une chaîne de caractères qui permet de stocker toutes les lignes en même temps . Ensuite , il faut diviser la taille de la chaîne en cours à la taille totale du fichier de texte. Multipliez ce résultat par 100 pour obtenir le pour cent des données extraites du fichier : cordes rline = new String () ; cordes temp = new String (); while (( temp = br . readLine ()) = null) { rline + = temp; int current_length = rLine.length (); int current_percent = ( current_length /taille ) * 100 ; System.out.println ( current_percent );} ! < br >
|