기본 미션
입출력 스트림 요약 정리 포스팅
<<14챕터 총 요약정리(키워드)>>
https://splendidlolli.tistory.com/129
<<학습포스팅>>
https://splendidlolli.tistory.com/123?category=950793
https://splendidlolli.tistory.com/124?category=950793
https://splendidlolli.tistory.com/126?category=950793
https://splendidlolli.tistory.com/128
선택 미션
632쪽 2번 문제 풀이
<<풀이과정>>
왜 안쪽으로 들어가있지..
왜그러지!!.... 답안지 확인해보자
<<앗 ㅠㅡㅠ>>
1. 입력스트림 안 닫았다
2. 라인 카운팅 1부터 시작하잖아!!
<<체크체크>>
1. while문 써도 카운팅 가능 -> ++counter 방식으로
<<이건 왜그러지??>>
왜 일부 라인만 앞으로 쑥 들어가서 안보이는지 모르겠다.
전체 라인 앞에 탭넣고 다시 실행하면 들여쓰기 되어있는 부분 확인 가능하다.
근데 편집창에서는 똑바로 잘 보이는데 왜 실행하면 저리 보이나..
모라고 검색해야 나오지..?
>>
ㅇ라인을 읽기 위해 BufferedReader 보조스트림을 연결했다. (여기에 readLine()메소드가 있다)
ㅇFileReader의 read() 메소드는 입력스트림의 끝까지 가면 -1을 출력하는데, 이걸 이용해 while문을 종료
ㅇbr.readLine()이 null일 가능성도 생각해야 하는구나..
아까 내가 쓴거에 br.readLine()이 null 아닐때 출력하는 조건을 추가했는데... 이건 왜 안될까
보면 절반으로 뚝 끊긴다.
두줄씩 건너뛴다... 왜그러지..
저 17번째 if문을 다시 빼면 전체 라인 출력은 된다. 그럼 무슨 어떤 라인이 null이라는 건가..
전체라인 출력은 되는데 또 아까처럼 들여쓰기 해서 나오고.. 모가 문제지...........
'JAVA' 카테고리의 다른 글
14챕터 [입출력스트림] 요약정리 (복습) (0) | 2020.08.16 |
---|---|
[혼자 공부하는 자바] 8/16 14-3 [입출력 관련 API] (0) | 2020.08.16 |
[혼자 공부하는 자바] 8/16 14-2 [보조 스트림] [문자변환] [성능향상] [기본타입입출력] [프린터] (0) | 2020.08.16 |
[혼자 공부하는 자바] 8/14 14-1 [입출력 스트림] [문자 기반 스트림] [문자 입출력 스트림] [Writer] [Reader] (0) | 2020.08.14 |
[혼자 공부하는 자바] 8/13 14-1 [입출력 스트림] [바이트 기반 스트림] [바이트 입출력 스트림] [InputStream] [OutputStream] (0) | 2020.08.13 |