2014-02-26 20 views

回答

0

将文件作为BLOB存储在SQLite数据库中应该是完美的。基本上你需要获得文件内容的字节数组,然后将其存储在数据库中。

FileInputStream fis = new FileInputStream("/path/to/file.ppt"); 
ByteArrayOutputStream baos = new ByteArrayOutputStream(); 

byte[] buffer = new byte[1024]; 
int read; 
while ((read = fis.read(buffer)) != -1) { 
    baos.write(buffer, 0, read); 
} 
baos.flush(); 
byte[] fileByteArray = baos.toByteArray(); 

您现在可以在数据库中存储fileByteArray

+0

所以你的意思是我们需要先将ppt文件转换为图像,然后才能将它作为BLOB存储到数据库中? – user3354868

+0

不,我用一些代码更新了我的答案。 – Petter

+0

非常感谢你 – user3354868

相关问题