본문 바로가기

JAVA/기본다지기

JAVA 15일차 필기


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