본문 바로가기

JAVA/파일 코드

Exception 예외 종류

 

Exception 의 최고봉. 모든 종류의 예외를 잡아내 출력가능

			String str2 = "abc";
			
			try {
			str2.charAt(3);
			}catch (Exception e) {
				System.out.println("최고봉");
			}

 

 

 

 

NullPointerException

	
		String str = null;
		
		try {
		System.out.println(str.length());//null의 길이값은 없으므로 에러
		}catch (NullPointerException e) {
			System.out.println("str이 할당 되지 않았습니다");
		}

 

 

 

 

ArrayIndexOutOfBoundsException

		int arr[] = {2,4,6};
		
		try {
		System.out.println(arr[3]);
		}catch (ArrayIndexOutOfBoundsException e) {
			System.out.println("index범위 초과");
		}
		

 

 

 

 

FileNotFoundException

		File file = new File("c:\\xxx.txt");
		FileInputStream is;
		
		try {
		is = new FileInputStream(file);
		}catch(FileNotFoundException e) {
			System.out.println("파일을 찾을 수 없습니다 ");
		}
		

 

 

 

 

 

NumberFormatException

		int num;
		
		try {
			num = Integer.parseInt("123.456");
		}catch(NumberFormatException e) {
			System.out.println("형식이 다릅니다");
		}
		
        

        

 

 

 

 

StringIndexOutOfBoundsException

		String str1 = "abc";
		
		try {
		str1.charAt(3);
		}catch (StringIndexOutOfBoundsException e) {
			System.out.println("문자열의 범위 초과");
		}
		

'JAVA > 파일 코드' 카테고리의 다른 글

file read  (0) 2020.05.29
파일 Class  (0) 2020.05.29
//함수 예외  (0) 2020.05.29
Exception 예외 개념  (0) 2020.05.29
오버로드  (0) 2020.05.29