Cute Running Puppy

Language/[Java] 혼자 공부하는 자바

[#혼공챌린지] 혼자 공부하는 자바_6주차 선택미션

R.silver 2021. 8. 13. 22:34
반응형

#혼공단 #혼공챌린지 #혼공자

https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1

 

[#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼

안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때

hongong.hanbit.co.kr


혼공 챌린지_자바 6주차 선택 미션

p.632 문제 2번 풀이 인증샷


문제

FileReader와 BufferedReader 를 이용하여 source.txt 내용을 읽고, 각 라인 번호를 추가해 모니터로 출력하는 프로그램을 작성해보세요

 

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 = "src/sec02/verify/exam02/AddLineNumberExample.java";
		
		//빈칸 채우기

	}

}
실행 결과
1 : package sec02.verify.exam02;
2 :
3 : import java.io.BufferedReader;
4: import java.io.FileReader;
5 :
6 : public class AddLineNumberExample {
7 :
8 : public static void main(String[] args) throws Exception {
9 : String filePath = "src/sec02/verify/exam02/AddLineNumberExample.java";
...

 

정답 코드 

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 = "src/sec02/verify/exam02/AddLineNumberExample.java";
		
		FileReader fr = new FileReader(filePath);
		BufferedReader br = new BufferedReader(fr);
		
		int rowNumber = 0;
		String rowData;
		while( (rowData = br.readLine())!= null) {
			System.out.println(++rowNumber + " : " + rowData);
		}

		br.close();
	}

}

 

p.632 문제 2번 풀이 인증샷

 

반응형