gpt4 book ai didi

Java StringReader 读取输入以外的内容。这是错误还是预期的行为?

转载 作者:行者123 更新时间:2023-11-29 07:14:13 24 4
gpt4 key购买 nike

<分区>

试试这个代码 -

import java.io.StringReader;

public class StringReaderTest
{
public static void main(String[] args) throws Exception
{
String sampleString = "abcdefg";
StringReader reader = new StringReader(sampleString);

for(int i=0; i<40; i++)
{
char c = (char) reader.read();
System.out.print(c);
}
}
}

输出是-

abcdefg?????????????????????????????????

所以读者实际上阅读了输入的末尾。我的印象是当它试图读取超出“g”的值时应该抛出异常,但它没有。它反而返回一个“?”特点。这是错误还是这是预期的行为?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com