首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么将图片和文字数据写入到一个文件中

2012-09-29 
如何将图片和文字数据写入到一个文件中?Java codeFileOutputStream fos nullDataOutputStream dos nu

如何将图片和文字数据写入到一个文件中?

Java code
        FileOutputStream fos = null;        DataOutputStream dos = null;        try        {            fos = new FileOutputStream(file);            dos = new DataOutputStream(fos);            dos.writeUTF(time);            dos.write(PicUtil.bitmapToBytes(pic));        }        catch (IOException e)        {            e.printStackTrace();        }

我想一个文件中写入了图片拍摄时间(String),和图片数据(byte[]),写会写,可是读的时候只能读出time,即用readUTF()方法,可是接下来的图片数据就不知如何读取了,望高手指点一下

[解决办法]
1. 指定写入格式(二进制):
Java code
00 03 aa bb cc 01 03 12 32 34 ....00 03 头两位表示数据长度,aa bb cc表示数据01 03 表示图片长度, 01 03 12 32 34 ....表示图片数据 

热点排行