import java.io.*;public class TestInputStreamReader{
public static void main(String args[])throws IOException{
InputStream is=System.in;
int c=0;
while((c=is.read())!=-1){
System.out.print((char)c+" ");
//为什么第一个数输不出来?还有怎么跳不出循环?为啥呢么?
}
}
}
解决方案 »
- jsp里如何实现留言板得回复功能?
- 请帮忙修改一下一段java小代码
- 如何继承内部类?关于《thinking in java》中的解释有困惑!
- 出现错误:expection in thread "main" java.lang.Noclassdeffounderror:Jnet(wrong name c15 Jnet)
- 谁能解释一下java io里的字节流和字符流究竟有什么具体的区别
- HELP!!!!!!!!!有关短信拆分的问题
- 刚学java,运行java时出错
- 100分急求--如何实现在关机前对当前打开的所有文件进行保存,下次开机时自动回到上次关机时的画面!
- jb7中 Tools->Configure Servers 中的设置问题
- 请教: nek_in() (多谢指点)
- io流与编码
- socket连接问题
1.
is.read()是阻塞的 为什么第一个数输不出来? 应该没有这个问题。2. 因为 输入的C没有-1 所以一直循环。
c的值是输入字符的ascii码
输入-1的时候
c=="-"的asc码
1 2 3 4 5
abcde
a b c d e
这是我的两组测试结果