import java.io.*; import java.util.*; public class CopyTextFile { public static void main(String [] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter src filename: "); String readFilename = sc.next(); File readFile = new File(readFilename); if( !readFile.isFile() ) { System.err.println("Input file does not exist or is not a regular file!"); return; } if( !readFile.canRead() ) { System.err.println("Input file is not readable!"); return; } System.out.print("Enter dst filename: "); String writeFilename = sc.next(); File writeFile = new File(writeFilename); if( writeFile.exists() ) { System.err.println("Output file exists! Unable to overwrite."); return; } try { String input; BufferedReader in = new BufferedReader(new FileReader(readFile)); PrintWriter out = new PrintWriter(writeFile); while( (input = in.readLine()) != null ) { out.println(input); } out.close(); in.close(); } catch( IOException ex ) { ex.printStackTrace(); } } }