Hvordan beregne Prosent for tekstfiler i Java

Java objekt hierarki inneholder en rekke metoder som programmerer kan lese fra tekstfiler og manipulere dataene. Imidlertid kan en programmerer vil vite hvor mye data som leses inn fra fil. I dette tilfellet, kan du ta lengden på data som lastes ned fra filen, dele det med mengden av data i filen, og multiplisere med 100 for å få prosentandelen av filen lese så langt.

Bruksanvisning

1 Oppsett Java-klassen:

import java.io. *;

klasse Fpercent {

public static void main (String [] args) {

}
}

2 Åpne tekstfilen, og få sin totale størrelse:

File f = new File ( "test.txt");
int size = (int) f.length ();

3 Lag en "BufferedReader" objekt som vil lese fra filen:

Fileinput fstream = new Fileinputstream ( "test.txt");
Datainput infile = new Datainputstream (fstream);
BufferedReader br = ny BufferedReader (ny InputStreamReader (infile));

4 Les fra tekstfilen, en linje av gangen. For hver linje, legge til at linje til enden av en streng som lagrer alle linjene sammen. Deretter deler størrelsen på den nåværende streng av den totale størrelsen på tekstfilen. Multiplisere resultatet med 100 for å få prosent av data som er hentet fra filen:

String rLine = new String ();
String temp = new String ();

while ((temp = br.readLine ())! = null) {
rLine + = temp;
int CURRENT_LENGTH = rLine.length ();
int current_percent = (CURRENT_LENGTH / størrelse) * 100;
System.out.println (current_percent);
}