	import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Iterator;
import java.util.Scanner;
	
	
	public class Files {	
		public static void main(String[] args)
		{
			String Name = new String();
			BufferedReader input;
			BufferedWriter output;
			Scanner reader = new Scanner(System.in);
			System.out.println("Enter the name of a file to create:");
			Name = reader.nextLine(); //lets user input a name
			
			try{
				File file = new File(Name);//creates new file instance with user inputed name
				
				if(!file.exists())
				{
					file.createNewFile();
				}
				input = new BufferedReader(new FileReader(Name));
				output = new BufferedWriter(new FileWriter(Name));			
				System.out.println("type in some text:");
				output.write(reader.nextLine()); //writes text inputed from user as output
				output.write("\nHello");
				output.close(); //closes output; needed after ALL output has been completed
				
				//creates a loop to read each line of text in the file
				String line;
				while((line = input.readLine()) != null){
					System.out.println(line);
				}
				
				//System.out.println("You wrote: ");
				//System.out.println(input.readLine());
				//System.out.println("We wrote: ");
				//System.out.println(input.readLine());
				
				input.close(); //closes input

				file.delete();
			}
			
			catch(IOException x){
				System.err.println(x);
			}
		}
	}
