import java.io.*;public class str{
public static void main(String agrs[]){
try
{
FileInputStream is;
InputStreamReader ir;
BufferedReader in;
FileOutputStream it;
OutputStreamWriter iu;
    PrintWriter out;
    is = new FileInputStream ("g:\\c.java");
ir=new InputStreamReader(is);
in=new BufferedReader(ir);
    it = new FileOutputStream ("g:\\c.java");
iu=new OutputStreamWriter (it);
out = new PrintWriter(iu);
    copyFile(in,out);
    in.close();
    is.close();
    iu.close();
    it.close();
}catch(FileNotFoundException e){
System.out.println("file is not found");
System.exit(-2);
}
catch(IOException e){
System.out.println("error"+e);
System.exit(-3);
}
}
private static void copyFile(BufferedReader in,PrintWriter out)
{
int length;
String s;
//byte buf[]=new byte[1000];
try{
while((s=in.readLine())!=null){
System.out.println(s);
out.println(s);
}
}catch(IOException e){
System.out.println("error"+e);
System.exit(-4);
}
}
}