如何把文件内容赋值给自定义的数据结构变量
比如读BMP文件,然后把文件头的内容赋值给struct bmpheader head
C语言中可以
read(file, char*(head), sizeof(head));
java中有类似的实现方法么?
我找到有FileReader.read(byte[] buffer)
但只能读入buffer的byte数组,怎样才能赋值给head呢?
谢谢了
问题点数:30、回复次数:8Top
1 楼yuchang1980(鱼肠)回复于 2005-07-26 19:12:29 得分 30
用ObjectReader类Top
2 楼zebra007(呼呼)回复于 2005-07-26 19:27:57 得分 0
FileReader是读文本文件的,如果用来读bmp文件不行
你可以试试FileOutputStream和FileInputStream
Top
3 楼fify(方雨)回复于 2005-07-26 21:31:50 得分 0
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("XXXX"));
catch IOException,这是怎么回事呢?Top
4 楼smlovetp(IT菜鸟)回复于 2005-07-27 06:36:19 得分 0
catch IOException
是处理IO异常
只要是IO处理几乎都会抛出的异常
Top
5 楼fify(方雨)回复于 2005-08-13 13:11:45 得分 0
顶一下
还有人知道解决方法么,困惑我很久了。Top
6 楼kingfish(工作很忙,很少来csdn...)回复于 2005-08-13 13:57:18 得分 0
try{
//use io api
}
catch(IOException){}Top
7 楼fify(方雨)回复于 2005-08-13 14:36:26 得分 0
kingfish 能说具体一点吗?
我想读的是DVD的IFO文件
我定义了一个IFO类
IFO ifo = new IFO();
ifo = (IFO)ObjectInputStream.readObject("VIDEO_TS.IFO");
这样好像行不通,难道要我读一个字节,然后再给IFO类成员赋值:(Top
8 楼Sunniness(逛追->理想)回复于 2005-08-13 19:38:46 得分 0
学习Top




