Notice
Recent Posts
Recent Comments
올해는 머신러닝이다.
2단계 자원반납 팩토링 본문
package springbook.learningtest.template;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Calculator {
public Integer calcSum(String filepath) {
BufferedReader br = null;
int sum = 0;
try {
br = new BufferedReader(new FileReader(filepath));
String line = null;
while( (line=br.readLine())!=null ){
sum += Integer.parseInt(line);
}
br.close();
} catch (IOException ie) {
// TODO: handle exception
ie.printStackTrace();
} catch (Exception e){
e.printStackTrace();
} finally {
if(br!=null){
try {
br.close();
} catch (Exception e2) {
// TODO: 무시
}
}
}
return sum;
}
}
'스프링프레임워크공부중 > 1부 템플릿 패턴 따라잡기' 카테고리의 다른 글
마지막 5단계 제네릭을 이용한 팩토링 (0) | 2010.12.18 |
---|---|
4단계 템플릿/콜백 패턴으로 재설계하기 (0) | 2010.12.18 |
3단계 템플릿/콜백 패턴으로 인한 중복 제거 단계 (0) | 2010.12.18 |
1단계 간단한 파일입출력 리펙토링(템플릿/콜백 패턴 사용) (0) | 2010.12.18 |