你可以在android中的SQLite数据库中直接存储.ppt和.pptx文件吗? 如果是的话,怎么样?抱歉,我还是新手。
答案 0 :(得分: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
存储在数据库中。