반응형
1. 설명
이 포스트에서 다루는 예제는 파일의 내용을 한줄씩 읽어오는 코드입니다.
2. 소스코드
- 메서드
public List<String> readPerLine(File file) {
List<String> list = new ArrayList<String>();
BufferedReader br = null;
String line = "";
try {
br = new BufferedReader(new FileReader(file));
while((line = br.readLine()) != null) {
list.add(line);
}
} catch (IOException ioe) { ioe.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
br = null;
} catch (IOException ioe) { ioe.printStackTrace(); }
}
}
return list;
}
- 메인
public class File_02_Read {
public static void main(String[] args) {
try {
File target = new File(args[0]);
FileUtil fu = new FileUtil();
List<String> list = fu.readPerLine(target);
list.forEach(res -> {
System.out.println("File Contents : "+ res);
});
System.exit(0);
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
}
}
3. 실행결과【Windows(이클립스) / Linux】
4. 전체코드
https://github.com/leeyoungseung/template-java
반응형
'프로그래밍 > Java-자주쓰는예제' 카테고리의 다른 글
【Java-파일】파일복사 (0) | 2021.09.12 |
---|---|
【Java-파일】파일명 바꾸기 (파일 이동하기) (0) | 2021.09.12 |
【Java-파일】파일생성과 파일에 내용입력 하기 (0) | 2021.09.11 |
【Java-문자열】문자열 안의 개행문자 제거 (0) | 2021.09.08 |
【Java-문자열】문자열 안의 공백제거(전각 / 반각) (0) | 2021.09.08 |
댓글