我想用BufferedReader从键盘输入字符,只能输入8个,再多就输入不进去了。然后把这8个字符,存入到char[] ch中,如何实现呢,我写了2个小时也没写出来,好笨啊。
char[] ch = new char[8];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int b;
int i = 0;
while(-1 != (b = br.read()))
{
ch[i] = (char)b;
i++;
}
我是这么写的,但就是不对。我想在一行输入。
比如:
输入:12345678
然后,12345678就分别存入到ch[]中了,而不是
1
1
2
2
这样的输入。
char[] ch = new char[8];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int b;
int i = 0;
while(-1 != (b = br.read()))
{
ch[i] = (char)b;
i++;
}
我是这么写的,但就是不对。我想在一行输入。
比如:
输入:12345678
然后,12345678就分别存入到ch[]中了,而不是
1
1
2
2
这样的输入。
解决方案 »
- 问题是求一条南北走向的直线,到各点的距离和最短,哪里错了?!
- 问一下,有这样的方法吗? 将字符串String中的\udddd转化为字符的函数?
- 帮我改完善一下这个订票系统谢谢
- java线程ID在windows下的显示的对应关系
- 一个题目(急)
- 关于FocusListener的实现,我怎么响应不了,focusLost,focusGained事件啊?
- 关于2003年06月的《程序员》中的java设计模式
- JTable中的回车键的缺省操作是将当前选中的记录移至下一条,能否改变此行为,当按下回车键时,当前选中记录不变,而弹出对话框显示当前记
- 一个关于package的初级问题
- 读取文件的问题!
- 我是初学者,第一天就遇到这个问题了,
- 求解用jcombobox做下拉菜单怎么样获取选取的值
可在
i++;
那行后加
if (i==8) break;
即可。