java文件IO

lvchengwei 2005-12-26 09:04:07
在文件IO中,
我想一次只读取一个字节(8位)。
该怎么办。

...全文
69 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvchengwei 2005-12-28
  • 打赏
  • 举报
回复
帖子结了,可以另开新贴给分
lvchengwei 2005-12-28
  • 打赏
  • 举报
回复
继续问问题,分数可以再给

我一次一字节的读取出来。

如果我读取8个字节,我想把这8个字节转换成double类型。其中double类型是IEEE格式。
该怎么办
Mark_Chen 2005-12-28
  • 打赏
  • 举报
回复
FileInputStream
BufferedInputStream 这两个用法很相似,试一下就知道了!
lvchengwei 2005-12-28
  • 打赏
  • 举报
回复
楼主对Buffer有感情嘛,哈哈

想当年俺们学电子时,顺口溜可是寄存器与缓冲,等到俺搞计算机的时候,这些倒变得高深起来了,活着真郁闷!
-----------------

是想着buffer可能有性能的提高阿。

yeno 2005-12-28
  • 打赏
  • 举报
回复
楼主对Buffer有感情嘛,哈哈

想当年俺们学电子时,顺口溜可是寄存器与缓冲,等到俺搞计算机的时候,这些倒变得高深起来了,活着真郁闷!
chg2008 2005-12-27
  • 打赏
  • 举报
回复
一样啊!
BufferedRead是读字符流的
你要取8个字节,那就用BufferedInputStream
其他的跟FileInputStream差不多,具体查查API
lvchengwei 2005-12-27
  • 打赏
  • 举报
回复
谢谢。

如果我想用有buffer的IO该怎么用呢?比如bufferedReader
chg2008 2005-12-27
  • 打赏
  • 举报
回复
FileInputStream fis = FileInputStream(filename);
byte[] b = new byte[8];
int i = 0;
while ( fis.read(b,i,8)!=-1) {
//do something
i = i + 8;
}

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧