package sample;

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class BinaryFileWriter {

	public static void main(String[] args) {
		// TODO ꂽ\bhEX^u

		BinaryFileReader reader = new BinaryFileReader();
		byte[][] bytess = reader.read();

		BinaryFileWriter writer = new BinaryFileWriter();
		writer.write(bytess);
	}

	/**
	 * oCif[^t@Cɏ݂܂B
	 * 
	 * @param bytess
	 */
	public void write(byte[][] bytess) {
		BufferedOutputStream fis = null;
		try {
			// o͐t@C
			File file = new File("C:/Winter_clone.jpg");

			fis = new BufferedOutputStream(new FileOutputStream(file));
			for (byte[] bytes : bytess) {
				fis.write(bytes);
			}

		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				if (fis != null) {
					// Xg[͕K finally  close ܂B
					fis.close();
				}
			} catch (IOException e) {
			}
		}

	}

}
