private ArrayList processPage(InputStream in, String baseDir, URL url) throws IOException { BufferedReader buffIn = new BufferedReader(new InputStreamReader(in)); String line; ArrayList urlList = new ArrayList(); String fileName; if (url.getFile().equals("/")) fileName = "index"; else { fileName = url.getFile(); } fileName = baseDir + File.separator + niceifyLink(fileName); PrintWriter out = new PrintWriter(new BufferedOutputStream(new FileOutputStream(fileName))); while ((line = buffIn.readLine()) != null) { out.print(checkForLinks(line, urlList)); } if (out != null) { out.flush(); out.close(); } return urlList; }