Die Java- Objekt-Hierarchie enthält zahlreiche Methoden , aus denen der Programmierer aus Textdateien lesen und die Daten manipulieren können . Allerdings könnte ein Programmierer wissen wollen, die Menge an Daten, die derzeit zu lesen, aus der Datei. In diesem Fall können Sie die Länge der Daten aus der Datei heruntergeladen haben, teilen sie durch die Menge der Daten in der Datei , und mit 100 multiplizieren , um den Prozentsatz der Datei zu lesen so weit. Things You
Java Development Kit ( JDK) brauchen
anzeigen Weitere Anweisungen
1
-Setup die Java-Klasse :
import java.io. * ;
Klasse Fpercent {
public static void main (String [] args ) { }}
2
Öffnen Sie die Textdatei , und erhalten ihre Gesamtgröße :
Datei f = new File ( " test.txt "); int size = (int) f.length ();
3 < p > erstellen Sie einen " BufferedReader " Objekt, das aus der Datei gelesen werden :
FileInputStream fstream = new FileInputStream ( " test.txt "); DataInputStream infile = new DataInputStream ( fstream ); BufferedReader br = new BufferedReader ( neue InputStreamReader ( infile ) );
4
aus der Textdatei gelesen , eine Zeile zu einem Zeitpunkt. Für jede Zeile , fügen Sie diese Zeile an das Ende einer Zeichenkette , die alle Linien zusammen gespeichert werden . Dann teilen Sie die Größe des aktuellen String nach der Gesamtgröße der Textdatei . Multiplizieren Sie dieses Ergebnis um 100 Prozent , um die Daten aus der Datei abgerufen bekommen :
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 /Größe) * 100; System.out.println ( current_percent );} !
< br >