使用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