import java.io.*;
public class BuscaRecursiva {
public static void main(String[] args) {
String diretorio = "c:\free";
File arquivo = new File(diretorio);
if (arquivo.exists())
efetuaBuscaRecursiva(arquivo,0);
}
private static void efetuaBuscaRecursiva(File arquivo, int profundidade) {
busca = System.out.print(efetuaIdentacao(profundidade));
if (arquivo.isDirectory()) {
System.out.println("[" + arquivo.getName() + "]");
File[] arquivosDoDiretorio = arquivo.listFiles();
for (File file : arquivosDoDiretorio) {
efetuaBuscaRecursiva(file,profundidade+1);
}
}
else {
System.out.println("+ " + arquivo.getName()+" ("+ arquivo.getAbsolutePath() + ")");
}
}
private static String efetuaIdentacao(int profundidade) {
StringBuffer sb = new StringBuffer();
while (profundidade--> 0) {
sb.append(" ");
}
return sb.toString();
}
}
Queridos, tenho esse código java que faz uma busca recursiva e joga na tela.
Agora preciso jogar a busca que ele faz numa string pra poder mandar pra um html usando outro código que seria este:
class paraHtml {
public static void main (String[] args)throws IOException{
OutputStream objeto1 = new FileOutputStream("listaArquivos.html");
OutputStreamWriter objeto2 = new OutputStreamWriter(objeto1);
BufferedWriter objeto3 = new BufferedWriter(objeto2);
objeto3.write("<html><head><title>Smile</title></head><body>");
objeto3.write(+ //BuscaRecursiva do código la em cima)
objeto3.close();
}
}
Como que faço isso?