【问题标题】:How many characters can read by using the readline() method in java?在java中使用readline()方法可以读取多少个字符?
【发布时间】:2010-02-25 06:52:25
【问题描述】:

我使用readLine() 方法来阅读文本,但我不知道有多少文本可以阅读该方法。例如。

String str = in.readLine();

“str”上可以读取和存储多少文本?

【问题讨论】:

  • 我建议阅读 String 的 Javadoc,甚至查看它的源代码(当然是 Java 部分)。然后你会发现字符串不是一个要填充的空间,而是一个带有数组和东西的对象,所以它可以尽可能地增长,就像你可以为该数组设置维度一样。

标签: java readline iostream


【解决方案1】:

Integer.MAX_VALUE,但你显然不应该经常遇到这个限制。

-- 请注意,这是因为 Integer.MAX_VALUE 是 Java 字符串的最大大小

【讨论】:

  • +1 - 请注意,这是因为 Integer.MAX_VALUE 是 Java 字符串的最大大小。
【解决方案2】:

直到LINE BREAK,松散地说。具体见马修的回答。干杯。

【讨论】:

  • 严格来说这不是真的;请参阅@Matthew 的回答。
  • @Stephen:百分之一的协议。那时我并没有想那么多;)。
【解决方案3】:

在遇到 eol 之前,它将读取尽可能多的数据

【讨论】:

    【解决方案4】:

    This bug 让我相信没有限制。

    【讨论】:

      【解决方案5】:

      如果你需要问这个问题,你就有一个更大的问题。为什么你正在阅读的行太长以至于你需要担心它?这是上游设计不佳的证据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-13
        • 1970-01-01
        • 2010-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-23
        相关资源
        最近更新 更多