使用BufferedReader时将Java字符串转换为int

使用BufferedReader时如何将String转换为int?据我记得,它类似于以下内容:

System.out.println("input a number");

int n=Integer.parseInt(br.readLine(System.in));

但由于某种原因,它无法正常工作。

错误消息显示:

找不到适合的方法 readLine(java.io.InputStream)

它也说不br.readLine适用

回答:

一个InputStreamReader需要在构造函数中指定BufferedReader。该InputStreamReader转弯字节流通向字符流。正如其他人提到的那样,您应该意识到可以从这段代码中引发的异常,例如IOException和NumberFormatException。

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.out.println("input a number");

int n = Integer.parseInt(br.readLine());

以上是 使用BufferedReader时将Java字符串转换为int 的全部内容, 来源链接: utcz.com/qa/418815.html

回到顶部