/* * ResponseSaver.java * * Created on 3.2.2009 * */ package netukar.tinybrowser.io.response; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import netukar.tinybrowser.exceptions.SavingFailedException; import netukar.tinybrowser.response.Response; /** * * @author Radovan Netuka */ public class ResponseSaver { /** * Creates a new instance of ResponseSaver. */ private ResponseSaver() { } public static void save(Response response, File destination) throws SavingFailedException { try { destination.createNewFile(); OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(destination), "utf-8"); out.write(response.getBody(), 0, response.getBody().length()); out.close(); } catch (IOException ex) { throw new SavingFailedException(ex); } } }