I am developing a server application, which has to query another server to get the info it needs. So, in my Servlet program, first I send request to the remote URL through HttpURLConnection.The code is like following: String strURL = "..."; try{ URL url = new URL(strURL); conn = (HttpURLConnection)url.openConnection(); if(conn!=null){ reader = new BufferedReader(new InputStreamReader(conn.getInputStream())); while((line = reader.readLine())!=null){ //process the line } }
} }catch(Exception e){ //do nothing }finally{ if(reader!=null) reader.close(); if(conn!=null) conn.disconnect(); } This approach works, but I found it is pretty slow. Most of time is spent on the statement to get the BufferedReader... Any advice? Thanks.