请问bufferedreader在java算法中怎么使用,因为算法中输入的数组一般只有用空格隔开,而bufferedeader又只能一行一行输入,请问有什么解决办法吗
3条回答 默认 最新
关注 不知道你这个问题是否已经解决, 如果还没有解决的话:- 你看下这篇博客吧, 应该有用👉 :解决 java BufferedReader.readLine()方法按行读取文件内容中文乱码的问题
- 除此之外, 这篇博客: Java 键盘输入数字(空格隔开) 将数字存入数组中的 BufferedReader方法 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
首行输入数组大小,次行输入数组内容,依次用空格隔开。
它的优势在于消耗比scanner更少的内存和时间,如果在写算法时优先使用BufferedReader方法。
注意:使用完记得close,Scanner方法不需要close。public static int[] ListInput() throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = 0; String str = null; N= Integer.parseInt(br.readLine()); str = br.readLine(); br.close(); int[] myList = new int[N]; String[] strArray = str.split(" "); for (int i = 0; i < N; i++) { myList[i] = Integer.parseInt(strArray[i]); } return myList; } ···
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 乌班图ip地址配置及远程SSH
- ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
- ¥15 PSPICE制作一个加法器
- ¥15 javaweb项目无法正常跳转
- ¥15 VMBox虚拟机无法访问
- ¥15 skd显示找不到头文件
- ¥15 机器视觉中图片中长度与真实长度的关系
- ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
- ¥15 java 的protected权限 ,问题在注释里
- ¥15 这个是哪里有问题啊?