GeSHi (java):
package networkanddatabase;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.util.Iterator;
import java.util.List;
import org.apache.ivy.util.url.ApacheURLLister;
public class FetchFilesFromHttpURL {
public static void main
(String[] args
) { try {
url =
new URL("http://engineeringserver.com/fetchfiles/");
ApacheURLLister lister = new ApacheURLLister();
// this list of URLs objects
List files = lister.
listAll(url
);
System.
out.
println("list file is complete.."+files
);
for (Iterator iter = files.
iterator(); iter.
hasNext();
) { URL fileUrl =
(URL) iter.
next();
httpFileDownload(fileUrl, destFolder);
}
System.
out.
println("download is complete..");
e.printStackTrace();
}
}
public static void httpFileDownload
(URL url,
File destFolder
) throws Exception { File destination =
new File(destFolder, url.
getFile());
destination.getParentFile().mkdirs();
try {
int i;
while ((i = bis.read()) != -1) {
bos.write(i);
}
} finally {
if (bis != null)
try {
bis.close();
ioe.printStackTrace();
}
if (bos != null)
try {
bos.close();
ioe.printStackTrace();
}
}
}
}
Created by GeSHI 1.0.7.20