Olá Pessoal
Estou utilizando o código abaixo para ler um arquivo para ler um arquivo texto, como o arquivo é muito grande em torno de 44 MB e mais de 400.000 linhas, eu preciso ler o arquivo e passar para uma string. Alguém sabe como ler um arquivo e passar o texto para dentro da string?
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
public class Leitura{
public static void main(String[] args) throws FileNotFoundException, IOException {
FileInputStream stream = new FileInputStream("clamarei.txt"); //abre o arquivo numa stream
InputStreamReader streamReader = new InputStreamReader(stream); // converte bytes em caracteres
BufferedReader reader = new BufferedReader(streamReader); //Coloca o arquivo lido num buffer
String line = null;
while((line=reader.readLine())!=null) {
System.out.println(line); //Imprime a saída do arquivo lido
}
//Fechamento dos processos abertos
reader.close();
streamReader.close();
stream.close();
}
}