package com.koushikdutta.async.stream; import com.koushikdutta.async.AsyncServer; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; /** * Created by koush on 2/2/14. */ public class FileDataSink extends OutputStreamDataSink { File file; public FileDataSink(AsyncServer server, File file) { super(server); this.file = file; } @Override public OutputStream getOutputStream() throws IOException { OutputStream ret = super.getOutputStream(); if (ret == null) { ret = new FileOutputStream(file); setOutputStream(ret); } return ret; } }