Ler um arquivo .java e devolver seu toString()[RESOLVIDO]

4 respostas
C

Alguém me da uma força, eu estou em uma prova para um estágio agora e preciso fazer o seguinte exercício mas não tenho ideia de como fazer.

a prova termina as 4h se alguém puder me dar uma ajuda com isso eu agradeceria muito.

private String fileToString(String path) throws Exception {
		
		File file = new File(path);
		FileReader fr = new FileReader(file);
		BufferedReader br = new BufferedReader(fr);
		
		// String a ser retornada...
		String s = "";
		
		/**
		 * TODO: Desenvolver logica para a leitura do
		 * arquivo e armazenamento do seu conteudo na
		 * String denominada 's', para posteriormente
		 * retorna-la.
		 */
		
		br.close();
		fr.close();
		
		return s;
	}

4 Respostas

mauricioadl
File file = new File(path);
		FileReader fr = new FileReader(file);
		BufferedReader br = new BufferedReader(fr);
		
		// String a ser retornada...
		String s = "";
		StringBuffer sb = new StringBuffer();
		while(br.ready()){
			sb.append(br.readLine());
		}
		s = sb.toString();

		br.close();
		fr.close();
ul1sses

O seu post ficou meio esquisito e não corresponde ao que pede no comentário do código.

O que eu entendi é que você deve completar o código para ler os dados de algum arquivo e armazenar na String “s”.

Você tem que trabalhar a classe BufferedReader… como no código você já instanciou um objeto dessa classe, agora é só trabalhar com ela.

Existe um método que permite ler linha à linha de um arquivo até o final, quando este retorna null: “br.readLine()”;

Agora é só trabalhar no loop para ler todo arquivo e concatenar na String.

diego.sas

rsrsr… Vou morrer e não vou ver tudo!

T

Trancado.

Criado 28 de março de 2012
Ultima resposta 28 de mar. de 2012
Respostas 4
Participantes 5