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