위치
kr.peopleware.util.common.file
소스
/**
* 입력된 파일의 내용을 라인별 List 형태로 반환
* @param filename 읽어들일 파일 이름
* @param encoding 읽어들일 파일의 인코딩
* @return 파일의 한라인씩 순차적으로 저장된 리스트
*/
public static List<String> load2List(String filename,String encoding){
BufferedReader br;
List<String> resultList = new ArrayList<String>();
try {
br = new BufferedReader(new InputStreamReader(new FileInputStream(filename), encoding));
String line;
while ((line = br.readLine()) != null) {
resultList.add(line);
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
return resultList;
}
/**
* 입력된 파일의 내용을 라인별 List 형태로 반환
* @param filename 읽어들일 파일 이름 (기본 인코딩 형식은 UTF-8)
* @return 파일의 한라인씩 순차적으로 저장된 리스트
*/
public static List<String> load2List(String filename){
return load2List(filename,"UTF-8");
}
사용법
List<String> lines = FileUtil.load2List("www.com.001", "EUC-KR");
for (String line : lines) {
System.out.println(line);
}
'Legacy > Shineware' 카테고리의 다른 글
자바 HMM 라이브러리 소스 공개 (1) | 2014.11.13 |
---|---|
자바 HMM 라이브러리 (20) | 2012.10.31 |
형태소 분석기 오픈소스 (2) | 2012.10.31 |