Java7構文でHTTPクライアント書いてみたけど慣れませんな

丸カッコのなかにセミコロンで区切った分が続くとか、違和感。
あと、初期化と本処理の区切り、「 ){ 」はどのように書くのがいいんだろ?

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();
        }
    }
}