본문 바로가기
혼공학습단

[혼공학습단7기] 6주차 기본 미션, 선택 미션

by Kimpeep 2022. 2. 28.

01. 기본 미션 : 입출력 스트림 요약 정리하여 포스팅하기


입출력 스트림

☀ 자바에서 데이터는 스트림을 통해 입출력됩니다.

스트림 : 단일 방향으로 연속적으로 흘러가는 것

입력 스트림 : 프로그램이 도착지일 때, 데이터를 입력받기 위해 사용하는 것

  • InputStream
    • 바이트 기반 입력 스트림의 최상위 클래스로, 추상 클래스이다.
    • 모든 바이트 기반 입력 스트림은 InputStream을 상속받아 제작됨
  • Reader
    • 문자 기반 입력 스트림의 최상위 클래스로, 추상 클래스이다.
    • 모든 문자 기반 입력 스트림은 Reader를 상속받아 제작됨

출력 스트림 : 프로그램이 출발지일 때, 데이터를 출력하기 위해 사용하는 것

  • OutputStream
    • 바이트 기반 출력 스트림의 최상위 클래스로, 추상 클래스이다.
    • 모든 바이트 기반 입력 스트림은 OutputStream을 상속받아 제작됨

 

  • Writer
    • 문자 기반 출력 스트림의 최상위 클래스로, 추상 클래스이다.
    • 모든 문자 기반 출력 스트림은 Writer를 상속받아 제작됨

 

 

02. 선택 미션 : p. 632 문제 2번 풀고, 풀이 과정 설명하기


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 = "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) { // null이 되기 전까지 readLine()으로 한 줄씩 읽어오기
            System.out.println(++rowNumber + " : " + rowData ); //라인 번호 1부터 1: 내용으로 출력
        }

        br.close(); // 입력 스트림 닫기
    }
}

출력 결과


개강...이라니...~

 

이번 방학도 혼공단과 함께여서 행복했습니다. 내가 해냄... 내가 해냈네... 해냈어...~

혼공단 6기를 뿌듯하게 마치고, 주변 동기선배후배들에게 열심히 혼공단 영업을 했었는데, 영업한 보람이 있죠 ^^?

이 글을 보고 있는 저의 사랑스러운 동기 여러분과,,, 아주아주 좋아하는 우리 선배님들 ^^... 우리 꼬옥 만나서 오일에 오일파스타나 육일에 육전이나 칠일에 칠리새우나 팔일에 팔당냉면이나... 네 여기까지 하겠습니다.

 

여튼저튼 여러 지인들과 함께한 혼공단 7기는, 함께했기에 더욱 열심히 할 수밖에 없던 7기였던 것 같습니다.

다음 학기에는 SQL을 복습하러 오겠어요... 미리 약속드립니다. 저를 받아 주셔야 해요. 약속 미루기는 없습니다. 받아 주셔야만 해요.

 

매주 혼공족장님의 코멘트를 기다리며 두근두근거리는 시간도 가졌던 기억이 나고,

우수 혼공단으로 선정되어 날아온 배스킨라빈스는 사용되지 못하고 그렇게... 사라졌다죠? (죄송합니다 ^_T...)

특히 일이 많았던 이번 방학에, 혼공단이 아니었다면 자바 복습은 절!대!로! 안 했을 것 같아, 혼공단에게 더더욱 감사하다는 말씀을 드리고 싶습니다.

 

이만 마지막 주차 미션은 여기까지 줄이고...

머지않아 곧 혼공족의 이야기를 들려줘로 다시 찾아오겠습니다.

기다리십시오.

제대로 모시겟습니다.

댓글