try {
File file = new File("path");
FileInputStream fis = new FileInputStream(file);
String s = "inside";
} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println(s);
}Integer.parseInt(null); // throws java.lang.NumberFormatException: null Double.parseDouble(null); // throws java.lang.NullPointerException
IllegalArgumentException ArrayIndexOutOfBoundsException
if (obj == null) {
throw new IllegalArgumentException("obj can not be null");class FileReader{
public FileInputStream fis = null;
public FileReader() throws IOException{
File dir = new File(".");//get current directory
File fin = new File(dir.getCanonicalPath() + File.separator + "not-existing-file.txt");
fis = new FileInputStream(fin);
}
}public static void main(String[] args) {
File file1 = new File("path1");
File file2 = new File("path2");
try {
FileInputStream fis = new FileInputStream(file1);
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
try {
FileInputStream fis = new FileInputStream(file2);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}public static void main(String[] args) {
File file1 = new File("path1");
File file2 = new File("path2");
try {
FileInputStream fis = new FileInputStream(file1);
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
methodThrowException();
}
}try {
...
} catch(Exception e) {
e.printStackTrace();
}10个有关Java异常的最常见问题,布布扣,bubuko.com
原文:http://blog.csdn.net/neosmith/article/details/21956683