Java 安卓:Can';找不到我的包文件夹以将数据库文件放入其中?

Java 安卓:Can';找不到我的包文件夹以将数据库文件放入其中?,java,android,sqlite,Java,Android,Sqlite,我是在eclipse和Android中使用文件浏览器的新手 我使用SQLite创建了一个数据库,并添加了一些数据。数据库名为dbtaxi 我的包名是com.syariati.finalProject 然后我将这个设备数据库保存到我的桌面上,以帮助我使用SQLite管理器,firefox插件检查其内容。然后,我使用SQLite管理器添加了一些数据,这可能是导致问题的原因 我的要求是在我的桌面上将包(com.syariati.finalProject/Databases/dbtaxi)中的数据库替换

我是在eclipse和Android中使用文件浏览器的新手

我使用
SQLite
创建了一个数据库,并添加了一些数据。数据库名为dbtaxi

我的包名是
com.syariati.finalProject

然后我将这个设备数据库保存到我的桌面上,以帮助我使用
SQLite管理器
firefox插件
检查其内容。然后,我使用SQLite管理器添加了一些数据,这可能是导致问题的原因

我的要求是在我的桌面上将包(
com.syariati.finalProject/Databases/dbtaxi
)中的数据库替换为
dbtaxi
)。但是,我找不到路径
com.syariati.finalProject


需要帮助!多谢各位

它位于“/data/data/com.syariati.finalProject/databases”中。

您的数据库位于一个私有文件夹
“data/data/com.syariati.finalProject/databases/dbtaxi”
。如果不启动手机,则无法访问该文件夹

另一个选项是以编程方式将数据库复制到该文件夹

import java.io.*;
import java.nio.channels.*;

public class FileUtils{
    public static void copyFile(File in, File out) 
        throws IOException 
    {
        FileChannel inChannel = new
            FileInputStream(in).getChannel();
        FileChannel outChannel = new
            FileOutputStream(out).getChannel();
        try {
            inChannel.transferTo(0, inChannel.size(),
                    outChannel);
        } 
        catch (IOException e) {
            throw e;
        }
        finally {
            if (inChannel != null) inChannel.close();
            if (outChannel != null) outChannel.close();
        }
    }

    public static void main(String args[]) throws IOException{
        FileUtils.copyFile(new File(args[0]),new File(args[1]));
  }
}
。 . .
.

您可以在/data/data/com.syariati.finalProject/Databases/dbtaxi下查看数据库谢谢。我试着在explorer中使用“推送”,我认为这是可行的。我读了这篇文章,发现它非常复杂。因为我仍然不理解android的结构。那篇文章说把你的数据库文件放在你的项目文件夹/assets/dbtaxi下,它会自动复制到eclipse手机上。
/data/data/com.syariati.finalProject/databases