package copying_text;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class CopyTextBuffered 
{
	public static void main(String[] args) 
	{
		try 
		{
			BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream("Input.txt"), "UTF8"));
			BufferedWriter output = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("Output.txt"), "UTF8"));
			char[] buffer = new char[512];
			int charactersRead = input.read(buffer);
			while (charactersRead != -1)
			{
				output.write(buffer, 0, charactersRead);
				charactersRead = input.read(buffer);
			}
			input.close();
			output.close();
		}
		catch (IOException e) 
		{
			e.printStackTrace();
		}
	}

}
