gpt4 book ai didi

java - 这个 Java 方法如何读取输入字符串?

转载 作者:行者123 更新时间:2023-11-30 02:41:11 26 4
gpt4 key购买 nike

我的 Java 类正在创建一个程序,在该程序中,人们会想到动物列表中的某种动物,并回答各种是/否问题(例如“您的动物生活在陆地上吗?”或“您的动物会飞吗?” ?”等)以便计算机确定它是什么动物。我类的每个人都获得了一个源代码来开始使用,其中的一个方法显然是为了读取代码而设计的,我不确定它到底是如何工作的,但想知道它是如何在我自己的编程项目。任何帮助准确了解它的作用将不胜感激。谢谢!

public static String read()
{
byte[] buffer = new byte[10];
try
{
int numBytes = System.in.read(buffer);
}
catch(IOException e)
{
System.out.print("Error: " + e);
System.exit(1);
}
String str = new String(buffer);
int ball = 5;
return (str);
}

最佳答案

public static String read()
{
byte[] buffer = new byte[10];

创建一个十字节的数组。

    try

开始 protected 代码部分,其中可能会发生某些错误(异常)。

    {
int numBytes = System.in.read(buffer);

从输入中读取最多 10 个字节。

    }
catch(IOException e)
{

如果读取请求遇到使您无法读取的条件,请执行该代码块。

        System.out.print("Error: " + e);

打印一条消息。

        System.exit(1);

终止执行并指示出现问题。

    }

如果读取正常(try block 中没有错误),控制流在此结束。

    String str = new String(buffer);

用读取的内容构造一个String(最多 10 个字节)。

    int ball = 5;

除了初始化一个从未使用过的变量之外,这里没有做任何有趣的事情。

    return (str);

将构造的值(在输入中读取为字符串的值)返回给该方法的调用者。

}

关于java - 这个 Java 方法如何读取输入字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41647966/

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