Throws
ch15exceptions패키지에 새로운 클래스 L03Throws.java생성
package com.javalesson.ch15exception;
import java.io.BufferedReader;//파일에 있는 문서 내용을 읽는다
import java.io.FileNotFoundException;
import java.io.FileReader;//컴퓨터에 있는 파일을 읽고
import java.io.IOException;
class FileRead{
String fileName;
public FileRead(String fileName){
this.fileName = fileName;
}//생성자 end
public void run() throws IOException, FileNotFoundException{
FileReader fr = new FileReader(fileName);
BufferedReader br = new BufferedReader(fr);
//받아온 파일을 read()를 사용한 것처럼 화면에 출력
String line;
for(int i=0;(line=br.readLine())!=null;i++){
System.out.println(line);
}
}
}//class end
public class L03Throws {
public static void main(String[] args){
String fileName = "src/co1m/javalesson/ch15exception/L01TryCatch.java";
//1. 예외 위임 -> 예외처리를 떠넘기는 것 -> 예외처리를 하면된다.
//2. throws를 마지막 사용하는 곳(thread가 실행되는 곳)에서 사용하면
// 최종예외처리로 throws가 인정된다.(X) = 예외처리 인정되지 않음.
try{
new FileRead(fileName).run();
}catch(Exception e){}
}//main end
}//class end
'JAVA > 기본다지기' 카테고리의 다른 글
JAVA 16일차 필기 (1) | 2016.08.29 |
---|---|
[JAVA] 재미로 만든 로또번호 추첨기 (3) | 2016.08.29 |
[JAVA] 간단한 영화관 예약프로그램 예제 (0) | 2016.08.25 |
[JAVA] 가위바위보 게임 (1) | 2016.08.25 |
JAVA 14일차 필기 (1) | 2016.08.24 |