import java.io.*;
public class ExceptionDemo
{
public static void main(String args[])
{
int i;
try{
FileInputStream fis = new FileInputStream("file_in.txt");
FileOutputStream fos = new FileOutputStream("file_out.txt");
while((i=fis.read())!=-1)
fos.write(i);
fis.close();
fos.close();
}catch(FileNotFoundException e)
{
System.out.println("The error is: "+e.getMessage());
e.printStackTrace(System.out);
}
catch(IOException e)
{
System.out.println("The error is: "+e);
}
finally{if(fis!=null||fos!=null) //总说此处fis和fos不能解析
{
System.out.println("Now closing file...");
fis.close();
fos.close();
}
}
}
public class ExceptionDemo
{
public static void main(String args[])
{
int i;
try{
FileInputStream fis = new FileInputStream("file_in.txt");
FileOutputStream fos = new FileOutputStream("file_out.txt");
while((i=fis.read())!=-1)
fos.write(i);
fis.close();
fos.close();
}catch(FileNotFoundException e)
{
System.out.println("The error is: "+e.getMessage());
e.printStackTrace(System.out);
}
catch(IOException e)
{
System.out.println("The error is: "+e);
}
finally{if(fis!=null||fos!=null) //总说此处fis和fos不能解析
{
System.out.println("Now closing file...");
fis.close();
fos.close();
}
}
}
public class NewEmpty
{
public static void main(String args[])
{
int i;
FileInputStream fis=null;
FileOutputStream fos=null;
try{
fis = new FileInputStream("file_in.txt");
fos = new FileOutputStream("file_out.txt");
while((i=fis.read())!=-1)
fos.write(i);
fis.close();
fos.close();
}catch(FileNotFoundException e)
{
System.out.println("The error is: "+e.getMessage());
e.printStackTrace(System.out);
}
catch(IOException e)
{
System.out.println("The error is: "+e);
}
finally{if(fis!=null||fos!=null) //总说此处fis和fos不能解析
{
System.out.println("Now closing file...");
try{
fis.close();
fos.close();
}
catch(IOException e){
//close方法异常处理
}
}
}
}
}