Ho fatto una prova veloce con questo codice reindirizzando lo stdout su file. A me sembra che funzioni!
codice:
import java.io.*;
import java.net.*;
public class Prova
{
public static void main(String[] args) throws Exception
{
Socket socket = new Socket("ted.europa.eu", 80);
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String get = "GET /Exec?DataFlow=N_one_doc_access.dfl&Template=TED/N_one_result_detail_data.htm&docnumber=67329-2010&docId=67329-2010&StatLang=EN HTTP/1.0\r\n\r\n";
out.write(get);
out.flush();
String string = "";
String temp = "";
while ((temp = in.readLine()) != null)
{
string += temp;
}
System.out.println(string.replaceAll("\\s", "_"));
out.close();
in.close();
return;
}
}