(※ 벨로그에서 글자 색상 변경할 수 있다는 거 이제 안 1인...)
Reader
Writer
package sec02.verify.exam02;
import java.io.BufferedReader;
import java.io.FileReader;
public class AddLineNumberExample {
public static void main(String[] args) throws Exception {
// 읽어들일 파일의 경로 지정
String filePath = "sec02/verify/exam02/AddLineNumberExample.java";
// 문자 기반 파일 입력 스트림 생성
// 파일의 경로는 위에서 설정한 filePath를 따른다.
FileReader fr = new FileReader(filePath);
// Buffer 보조 스트림 연결
// 파일 입력 스트림 연결...?
BufferedReader br = new BufferedReader(fr);
// 라인 번호 0으로 지정 (변수 선언 및 초기화)
int rowNumber = 0;
// rowData(파일을 읽어서 저장할 변수) 선언 및 초기화
String rowData;
// 읽은 내용이 null이 되기 전까지 while문 반복
while((rowData = br.readLine()) != null) {
// 라인 번호와 함께 내용 출력
// 이 때 rowNumber 앞에 ++가 붙어있기 때문에 라인 번호는 1부터 시작함.
System.out.println(++rowNumber + " : " + rowData );
}
// 입력 스트림 종료
br.close();
}
}