/*
finally语句是一定会执行的
所以通常在程序中为了保证某资源一定会被释放
一般在finally语句块中释放资源
*/
import java.io.*;
public class fuck8{
public static void main(String[] args){
//必须在外面声明
FileInputStream fls=null;
try{
fls=new FileInputStream("fuck8.java");
}catch(FileNotFoundException e){
e.printStackTrace();
}finally{
//为了保证资源一定会被释放
if(this!=null){
try{
fls.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
}
}
finally语句是一定会执行的
所以通常在程序中为了保证某资源一定会被释放
一般在finally语句块中释放资源
*/
import java.io.*;
public class fuck8{
public static void main(String[] args){
//必须在外面声明
FileInputStream fls=null;
try{
fls=new FileInputStream("fuck8.java");
}catch(FileNotFoundException e){
e.printStackTrace();
}finally{
//为了保证资源一定会被释放
if(this!=null){
try{
fls.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
}
}