preciso de um metodo, onde recebe como argumento um arquivo .html , e retorna um arquivo texto com o codigo html do arquivo .html, alguem sabe se ja existe esse metodo?
amigo use a classe File para ler o arquivo
File arquivo = new File("arquivo.html");
supondo q o arquivo.html esteja na raiz do projeto…
depois vc pode criar uma
String caminho = arquivo.getAbsolutePath();
agora cria uma URL url = new URL(caminho);
e finalmente
BufferedReader buffer = new BufferedReader(new InputStreamReader(url.openStream()));
agora
String linha = "";
String text = "";
while ((linha = buffer.readLine()) != null) {
text = text + linha + "\n";
}
pronto, a String text agora contem o codigo html…
Complementando existe um tutorial aqui no GUJ sobre manipulação de arquivos:
hcbelias,
assim também funciona:
File arquivo = new File( "pagina.htm" );
FileReader leitor = new FileReader( arquivo );
char[] conteudo = new char[ (int) arquivo.length() ];
leitor.read( conteudo );
leitor.close();
String texto = new String( conteudo );
System.out.println(texto);
[]s
[quote=evandroshx]hcbelias,
assim também funciona:
File arquivo = new File( "pagina.htm" );
FileReader leitor = new FileReader( arquivo );
char[] conteudo = new char[ (int) arquivo.length() ];
leitor.read( conteudo );
leitor.close();
String texto = new String( conteudo );
System.out.println(texto);
[/quote]
Confesso que há tempos eu não via um código tão ingênuo, simples, e efetivo. Parabéns!