A hierarquia de objetos Java contém vários métodos a partir do qual o programador pode ler a partir de arquivos de texto e manipular os dados. No entanto, um programador pode querer saber a quantidade de dados lidos atualmente a partir do arquivo . Neste caso , você pode ter o comprimento dos dados baixados a partir do arquivo , divida-o pela quantidade de dados no arquivo , e multiplicar por 100 para obter a porcentagem do arquivo lido até agora. Coisas que você precisa
Java Development Kit ( JDK)
Mostrar Mais instruções
1
Configuração da classe Java :
import java.io. * ;
classe Fpercent {
public static void main ( string [] args ) { }}
2
Abra o arquivo de texto, e obter o seu tamanho total :
arquivo f = new File (" teste.txt "); int size = (int) f.length ();
3
Criar um " BufferedReader " objeto que irá ler o arquivo :
FileInputStream fstream = new FileInputStream ( " teste.txt "); DataInputStream infile = new DataInputStream ( fstream ); BufferedReader br = new BufferedReader ( novo InputStreamReader ( infile ) );
4
Leia a partir do arquivo de texto, uma linha de cada vez. Para cada linha , acrescentar que a linha a extremidade de uma corda que vai armazenar todas as linhas de juntas . Em seguida, divida o tamanho do atual String com o tamanho total do arquivo de texto. Multiplique este resultado por 100 para obter a porcentagem de dados recuperados do arquivo :
Cordas RLine = new String () ; Cordas temp = new String ();
while (( temp = br . readLine ()) = null) { RLine + = temp; int current_length = rLine.length (); int current_percent = ( current_length /tamanho) * 100; System.out.println ( current_percent );}
< br >