找出JAVA的异常并解决

5.2 Java异常类的层次结构Java
必须处理的异常:
import java.io.;
import java.util.
;
public class ReadFile(
public static void printFile(String fileName)
Vector v=new Vector();
BufferedReader in;
String line;
in = new BufferedReader(new FileReader(fileName)); line=in.readLine();
while(line!=null)(v.addElement(line);line=in.readLine();] in.close();
for(int j=0;i<v.size();i++)
System.out.println(v.elementAt(i));
public static void main(String ,args)(
ReadFile.printFile("ReadFile.java");
}
}


import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Vector;

public class A {

    public static void main(String[] args) {
        printFile("src/com/test/A.java");//改成自己本地的
        
    }

    @SuppressWarnings({ "rawtypes", "unchecked" })
    public static void printFile(String fileName) {
        Vector v = new Vector();
        BufferedReader in;
        String line = null;
        try {
            in = new BufferedReader(new FileReader(fileName));
            while((line = in.readLine()) != null) {
                v.addElement(line);
            }
            in.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        
        for(int i=0; i<v.size(); i++) {
            System.out.println(v.elementAt(i));
        }
            
    }
}