Java objekthierarki indeholder en lang række metoder , hvorfra programmør kan læses fra tekstfiler og manipulere data . Dog kan en programmør ønsker at kende mængden af data i øjeblikket læses ind fra filen. I dette tilfælde kan du tage længden af data overført fra filen , dividere det med mængden af data i filen , og ganges med 100 for at få den procentdel af filen læst hidtil. Ting du skal
Java Development Kit ( JDK )
Vis Flere Instruktioner
1
Setup Java -klasse : Hej
import java.io. * ;
class Fpercent {
public static void vigtigste ( String [] args ) {
}}
2
Åbn tekstfilen , og få den samlede størrelse : Hej
File f = new File ( " test.txt ") int size = ( int) f.length ();
3 < p > Opret en " BufferedReader " objekt , der vil læse fra filen : Hej
FileInputStream fstream = new FileInputStream ( " test.txt ") DataInputStream infile = new DataInputStream ( fstream ) BufferedReader br = new BufferedReader ( nye InputStreamReader ( infile )),
4
Læs fra tekstfilen , en linje ad gangen. For hver linje , tilføje, at linje i slutningen af en streng , der vil gemme alle de linjer sammen . Derefter dividere størrelsen af den aktuelle streng af den samlede størrelse af tekstfilen . Gang dette resultat med 100 for at få procent af data hentet fra filen : Hej
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 /size ) * 100; System.out.println ( current_percent );} !
< br >