2010-02-25 16 views
4

J'utilise la méthode readLine() pour lire le texte, mais je ne sais pas combien de texte peut lire cette méthode. Ex.Combien de caractères pouvez-vous lire en utilisant la méthode readline() dans java?

String str = in.readLine(); 

combien de textes peuvent lire et stocker sur "str"?

+1

Je vous recommande de lire Javadoc de String, même en regardant son code source (la partie Java, bien sûr). Ensuite, vous trouverez les chaînes ne sont pas un espace à remplir, mais un objet avec un tableau et d'autres choses, de sorte qu'il peut croître autant que vous pouvez dimensionner ce tableau. – helios

Répondre

0

il lit le plus grand nombre sont disponibles jusqu'à ce qu'il rencontre un eol

1

Jusqu'au LINE BREAK, en gros. Pour l'exact, voir la réponse de Matthew. À votre santé.

+0

Ce n'est pas strictement vrai; Voir la réponse de Matthew. –

+0

@Stephen: Accord de cent pour cent. Je ne pensais pas beaucoup à ce moment-là;). –

8

Integer.MAX_VALUE, mais vous devriez évidemment pas être en cours d'exécution dans cette limite très souvent.

- et notez que ce soit parce que Integer.MAX_VALUE est la taille maximale pour une chaîne Java

+2

+1 - et notez que c'est parce que 'Integer.MAX_VALUE' est la taille maximale pour une chaîne Java. –

0

This bug me porte à croire qu'il n'y a pas de limite.

0

Si vous avez besoin de poser cette question, vous avez un problème beaucoup plus important. Pourquoi les lignes que vous lisez sont-elles si longues que vous devez vous en inquiéter? Ceci est la preuve d'une mauvaise conception en amont.