gpt4 book ai didi

java - Java等待中的 Action 监听器

转载 作者:行者123 更新时间:2023-12-01 14:07:01 25 4
gpt4 key购买 nike

尝试制作一个漂亮的小程序,但我认为它尝试使用 GET 请求运行代码,而不等待用户输入。代码量并不多,所以如果您能指导我找到一个资源来帮助我,在其中我可以找到解决该问题的信息,那就太好了。

@SuppressWarnings("unused")
public class Test {

public static void main(String args[]) throws IOException {
BufferedReader rd;
OutputStreamWriter wr;
String movie = null;
Console console = System.console();
movie = console.readLine("Enter input:");
try {
URL url = new URL("http://www.imdbapi.com/?i=&t=" + movie);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
wr = new OutputStreamWriter(conn.getOutputStream());
wr.flush();

// Get the response
rd = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String line;
line = rd.readLine();
if (line != null) {
System.out.println(line);
} else {
System.out.println("Sorry! That's not a valid URL.");
}
} catch (UnknownHostException codeyellow) {
System.err.println("Caught UnknownHostException: " + codeyellow.getMessage());
}
}

}

最佳答案

您的代码在该行上给出了 NullPointerException:

movie = console.readLine("Enter input:");

这意味着控制台对象没有被初始化。

尝试像这样读取输入:

Scanner s = new Scanner(System.in);
System.out.println("Enter input:");
movie = s.nextLine();

关于java - Java等待中的 Action 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18828476/

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