String 으로 변환
InputStream 을 Scanner 를 이용해서 간단하게 String 으로 변환할 수 있다.String strRes = new java.util.Scanner(response.getBody()).useDelimiter("\\A").next();이 code 는 ref. 2 를 통해서 알게되었지만, ref.2 에서 ref.3 을 통해 배웠다고 한다.
여기서 \\A 는 regular expression 의 하나로 input 의 시작을 의미한다. ref. 1 을 참고하면 알 수 있다.
References
- How do I do boundary matching in regex? | Java Examples
- java - Read/convert an InputStream to a String - Stack Overflow
- Stupid Scanner tricks... | Java.net
댓글 없음:
댓글 쓰기