如何在csv文件中保存字节数据并将其插入android sqlite blob字段
我在SQLite数据库中有一个图像另存为blob,现在,我希望图像斑点数据保存在一个文件中,我还需要将该文件中的斑点数据插入到数据库中。我实际上希望这是使用android实际完成的。有什么想法吗?不要告诉我展示我做过的一些研究。我是android编程新手,正在尝试学习。所以请帮助我 Omg这不是一个重复的问题。问题是如何从数据库中获取blob数据并将其保存在单独的文件(May b csv文件)中,以及如何将文件中的字节数据插入sqlite db如何在csv文件中保存字节数据并将其插入android sqlite blob字段,android,sqlite,blob,Android,Sqlite,Blob,我在SQLite数据库中有一个图像另存为blob,现在,我希望图像斑点数据保存在一个文件中,我还需要将该文件中的斑点数据插入到数据库中。我实际上希望这是使用android实际完成的。有什么想法吗?不要告诉我展示我做过的一些研究。我是android编程新手,正在尝试学习。所以请帮助我 Omg这不是一个重复的问题。问题是如何从数据库中获取blob数据并将其保存在单独的文件(May b csv文件)中,以及如何将文件中的字节数据插入sqlite db try { c = db.rawQ
try {
c = db.rawQuery("SELECT * FROM " + TABLE_NAME_USER_PROFILE, null);
int rowcount = 0;
int colcount = 0;
File sdCardDir = Environment.getExternalStorageDirectory();
String filename = "userProfile.csv";
// the name of the file to export with
File saveFile = new File(sdCardDir, filename);
FileWriter fw = new FileWriter(saveFile);
BufferedWriter bw = new BufferedWriter(fw);
rowcount = c.getCount();
colcount = c.getColumnCount();
if (rowcount > 0) {
c.moveToFirst();
for (int i = 0; i < colcount; i++) {
if (i != colcount - 1) {
bw.write(c.getColumnName(i) + ",");
} else {
bw.write(c.getColumnName(i));
}
}
bw.newLine();
for (int i = 0; i < rowcount; i++) {
c.moveToPosition(i);
for (int j = 0; j < colcount; j++) {
if (j != 7) {
if (j != colcount - 1)
bw.write(c.getString(j) + ",");
else
bw.write(c.getString(j));
} else
bw.write((c.getBlob(7)) + ",");
}
bw.newLine();
}
bw.flush();
Log.e("tag", "Exported Successfully.");
Log.e("tag", "Exported Successfully to" + sdCardDir);
}
c.close();
} catch (Exception ex) {
Log.e("catch", ex.getMessage().toString());
}
试试看{
c=db.rawQuery(“选择*自”+表格名称用户配置文件,空);
int rowcount=0;
int colcount=0;
文件sdCardDir=Environment.getExternalStorageDirectory();
字符串filename=“userProfile.csv”;
//要导出的文件的名称
File saveFile=新文件(sdCardDir,文件名);
FileWriter fw=新的FileWriter(保存文件);
BufferedWriter bw=新的BufferedWriter(fw);
rowcount=c.getCount();
colcount=c.getColumnCount();
如果(行计数>0){
c、 moveToFirst();
for(int i=0;i
从这里开始:不,不,,,我知道如何从sqlite插入和检索blob。现在我需要知道如何从sqlite获取blob数据并将其保存在一个单独的文件中,是否可以将blob数据从单独的文件插入数据库。我清楚了吗@瓦卡斯帕维兹先生,这是可能的。您只需编写一个包含blob数据的普通文件。对于文件的读取和写入:是的,我在csv文件中尝试了它。但由于一些奇怪的原因,我无法将其转换回图像。请展示您所做的工作。您尝试过的代码示例。我认为txt
文件会更容易。