inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Java TPC 실전프로젝트 (Java API 활용)

Java Geocoding(지도 이미지 생성하기_실습)

아래 소스의 차이가 뭘까요?

315

인프러너

작성한 질문수 58

0

            StringBuffer stringBuffer = new StringBuffer();
            String readLine;
            while ((readLine = bufferedReader.readLine()) != null) {
                stringBuffer.append(readLine);
            }
            bufferedReader.close();
            StringBuffer stringBuffer = new StringBuffer();
            String readLine;
            while (bufferedReader.readLine() != null) {
                readLine = bufferedReader.readLine();
                stringBuffer.append(readLine);
            }
            bufferedReader.close();

첫번째 소스와 두번째 소스의 차이점이 어떤걸까요?
둘 다 bufferedReader.readLine() != null 일 경우에 readLine에 값을 대입하는 식인데
첫번째로하면 오류가 안나는데 두 번째로 하면 오류가 나네요..

위 두 소스의 차이점을 알고 싶습니다.

 

 

 

 

java 객체지향

답변 1

0

박매일

StringBuffer stringBuffer = new StringBuffer();

String readLine;

while (bufferedReader.readLine() != null) {

readLine = bufferedReader.readLine(); stringBuffer.append(readLine);

}

bufferedReader.close();

위소스는 readLine()을 두번하기 때문에 에러가 발생한겁니다. while안에서 readLine()을 한번해버리면 스트림의 값을 읽어 버리고 다시 아래어서 또 readLine()을 하면 데이터가 없겠죠? 그래서 에러가 날것입니다.

cmd창.. 인텔리제이 소켓만들기 (실습)

0

177

2

Gson

0

156

1

JSON API 활용하기(JSON-Java)

0

329

2

질문있습니다

0

260

1

질문있습니다.

0

213

1

강의 들으면서 잘 안되는 부분이 있어서요~

0

350

1

지도가 나오지 않아요

0

359

1

Gson 라이브러리 추가시 오류

0

1811

1

선생님 javaTPC API편 PDF파일이 안보여서요~

0

342

1

cmd에서 프로그램 실행 실패

0

519

1

TPC강의 모두 수강 후 현재 실전프로젝트 강의중 질문입니다.

0

273

1

BookDTO 생성자 질문

0

358

1

A instance of B의 작동원리가 궁금합니다!

0

285

1

채팅관련 질문입니다

1

415

0

cmd창 경로

0

327

1

connect 할 때 post 방식

0

274

0

JSONTokener 에러

0

349

1

Project03_A > rows.next 질문드립니다.

0

217

0

InputStream is = Project01_C.class.getResourceAsStream(src) 경로에 대해서

0

338

1

JSONObjct를 쓰는 이유 ??

1

290

1

지도 api 프로젝트 코드 문의

0

377

3

오류: 기본 클래스 Project06A_Server.class을(를) 찾거나 로드할 수 없습니다.

0

552

1

new 객체생성 자동완성 로딩 오류

0

522

1

geocode 요청방법

0

596

2