package com.jadn.cc.services; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import com.jadn.cc.trace.TraceUtil; public class SearchHelper extends Thread { boolean done; String results = ""; String search; public SearchHelper(String search) { this.search = search; } @Override public void run() { try { URL url = new URL("http://jadn.com/carcast/search?q=" + URLEncoder.encode(search)); HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.connect(); if (con.getResponseCode() != 200) { done = true; return; } StringBuilder sb = new StringBuilder(); InputStream is = con.getInputStream(); byte[] buf = new byte[2048]; int amt = 0; while ((amt = is.read(buf)) > 0) { sb.append(new String(buf, 0, amt)); } is.close(); results = sb.toString(); } catch (Throwable e) { TraceUtil.report(e); //e.printStackTrace(); } finally { done = true; } } }