나는 텍스트를 읽는 방법으로 readLine()
을 사용하고 있지만, 얼마나 많은 텍스트가 그 방법을 읽을 수 있는지 알지 못합니다. 전의.java에서 readline() 메서드를 사용하여 읽을 수있는 문자 수는 얼마입니까?
String str = in.readLine();
"str"에 몇 개의 텍스트를 읽고 저장할 수 있습니까?
나는 텍스트를 읽는 방법으로 readLine()
을 사용하고 있지만, 얼마나 많은 텍스트가 그 방법을 읽을 수 있는지 알지 못합니다. 전의.java에서 readline() 메서드를 사용하여 읽을 수있는 문자 수는 얼마입니까?
String str = in.readLine();
"str"에 몇 개의 텍스트를 읽고 저장할 수 있습니까?
그것이 EOL
까지 LINE BREAK
, 느슨하게 말하기. 정확한 내용은 매튜의 대답을보십시오. 건배.
이것은 사실이 아닙니다. @ Matthew의 대답을보십시오. –
@Stephen : 센트 퍼센트 합의. 나는 그 당시 많이 생각하지 않았다.). –
Integer.MAX_VALUE을 발견 할 때까지 사용할 수있는만큼 읽을 것이다, 그러나 당신은 분명 매우 자주이 한계에 실행하지 않아야합니다.
- 그리고는 Integer.MAX_VALUE를 자바 문자열
+1 - 그리고 이것은 'Integer.MAX_VALUE'가 Java String의 최대 크기이기 때문입니다. –
This bug의 최대 크기가 나 제한이없는 생각에 이르게되기 때문이다 있습니다.
이 질문을해야 할 경우 더 큰 문제가 있습니다. 왜 당신은 너무 오래 당신이 그것에 대해 걱정할 필요가 읽고있는 라인입니까? 이것은 업스트림의 열악한 설계의 증거입니다.
String의 Javadoc을 읽는 것이 좋겠다. 물론 소스 코드 (물론 Java 부분)를 살펴 보는 것이 좋습니다. 그렇다면 문자열은 채울 공간이 아니라 배열과 물건이있는 객체이므로 배열의 크기를 정할 수있을만큼 커질 수 있습니다. – helios