CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

基础题目: Reader and Writer为什么要用int类型来存取读写的char类型?

楼主Paripatetic(逍遥)2006-03-04 18:11:42 在 Java / J2SE / 基础类 提问

rt  
  浪费   2   bytes   有什么特殊作用么? 问题点数:20、回复次数:6Top

1 楼beyh(beyh)回复于 2006-03-04 18:16:36 得分 4

可以在读的时候判断流是否己经读完了Top

2 楼725137(2006年不会菜)回复于 2006-03-04 20:07:23 得分 0

并不是用int来存取的。。只是因为  
  char   转int时。不用强制转换..所以char可以是一个自动转型的int型  
   
  你在读的时候你一样可以用  
  char   c=xxx.read();这样..  
  你看到的有些是用的  
  int   i   =xxx.read();这样也可以。没什么不对的..说浪费也是有点浪费..Top

3 楼Paripatetic(逍遥)回复于 2006-03-04 22:07:59 得分 0

楼上两位可以具体说下么  
  鄙人愚钝   无法理解  
   
  直接char   r   =   x.read();  
  不是很好么,现在非要char   r   =   (char)x.read();Top

4 楼dewdrop(白露)回复于 2006-03-04 22:26:16 得分 8

当用read()函数读这个stream时,到此流的end会返回-1,如果是char的话明显不能实现这个功能Top

5 楼zx2002027(http://www.netyi.net/in.asp?id=zx2002027)回复于 2006-03-04 23:21:32 得分 8

Reader   and   Writer是对字符流进行读取,可以用int型来表示,正如楼上所说,读取完毕时用int型能表示-1,而char只能转为无符号的int型Top

6 楼Paripatetic(逍遥)回复于 2006-03-04 23:30:27 得分 0

豁然开朗  
  结贴!Top

相关问题

  • 请问,Char和varchar在数据库存取速度上有何影响?
  • !不能存取!
  • 存取Excel表格
  • java存取权限
  • PHP+数据存取
  • 法文的存取
  • 报表的存取
  • ado如何存取excel?
  • binary 类型的存取
  • 用ADO存取Excel文件

关键词

  • read
  • char

得分解答快速导航

  • 帖主:Paripatetic
  • beyh
  • dewdrop
  • zx2002027

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo