流是什么?《Beginning java》上说是输入设备——数据来源或者输出设备——数据目标的一种抽象表示我理解的就是数据(一种你的程序要处理的数据)它可以是来自硬盘上的文件你手下键盘的输入你将要写入硬盘的数据将要打印出来的将要在显示器上输出的等等在这你可能注意到了数据分为两类是的一类输入的另一类输出的这时和前面的连起来就是输入数据输出数据再进一步想就会明白什么是输入流输出流了 流(即我说的数据)也分两种一二进制流二字符流讲到这大家自然会想到我上面说过的输入和输出会想到像C语言的scanf()printf()语句想到它输入的整型和实型但java就是java它不同以C所以它也不会像C那样可输入整型和实型它只能输入一系列的字节(不论你写入的是二进制数据还是字符数据)你想要在控制台端输入一个整型数据或实型数据只能人工把字节数据转换成你要的类型在《java核心技术》的配套光盘上有一个console类对此问题提供了一个解它提供了三个方法 通过提示输入捕获一个整数 readInt(String prompt) 通过提示输入捕获一个浮点数 readDouble(Stirng prompt) 通过提示输入捕获一个字串或单词 readLine(String prompt) |