丸カッコのなかにセミコロンで区切った分が続くとか、違和感。
あと、初期化と本処理の区切り、「 ){ 」はどのように書くのがいいんだろ?
package http; import java.io.*; import java.net.Socket; public class HttpClient { public static void main(String[] args) { String host = "www.google.co.jp"; int port = 80; String file = "/index.html"; try( Socket soc = new Socket(host, port); OutputStream os = soc.getOutputStream(); InputStream is = soc.getInputStream(); PrintWriter pw = new PrintWriter(os); InputStreamReader isr = new InputStreamReader(is); BufferedReader bur = new BufferedReader(isr) ){ pw.printf("GET %s HTTP/1.0\r\n", file); pw.printf("Host: %s:%d\r\n", host, port); pw.print("\r\n"); pw.flush(); for(String line; (line = bur.readLine()) != null;){ System.out.println(line); } } catch (IOException ex) { ex.printStackTrace(); } } }