摘要: 字节流与字符流的区别? 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如下图所示 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。 案例1:使用字节流不关闭执行package byteStream;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;/** * 操作字节流 ... 阅读全文
posted @ 2014-03-11 20:03 NW_KNIFE 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: System.in读取标准输入设备数据(从标准输入获取数据,一般是键盘),其数据类型为InputStream。方法: int read() // 返回输入数值的ASCII码,,该值为0到 255范围内的int字节值。若返回值为-1,说明没有读取到任何字节读取工作结束。 int read(byte[] b) // 读入多个字节到缓冲区b中,返回值是读入的字节数package InPackage;/** * System.in.read()返回值为输入数值的ASCII码,该值为0到 255范围内的int字节值 * 如果因为已经到达流末尾而没有可用的字节,则返回值 -1。 */public ... 阅读全文
posted @ 2014-03-11 14:09 NW_KNIFE 阅读(30985) 评论(0) 推荐(4) 编辑